32 #error header already included (API: vulkan), remove previous include!
37 #error header already included (API: vulkan), remove previous include!
39#define VULKAN_CORE_H_ 1
43#define GLAD_OPTION_VULKAN_HEADER_ONLY
49#ifndef GLAD_PLATFORM_H_
50#define GLAD_PLATFORM_H_
52#ifndef GLAD_PLATFORM_WIN32
53 #if defined(_WIN32) || defined(__WIN32__) || defined(WIN32) || defined(__MINGW32__)
54 #define GLAD_PLATFORM_WIN32 1
56 #define GLAD_PLATFORM_WIN32 0
60#ifndef GLAD_PLATFORM_APPLE
62 #define GLAD_PLATFORM_APPLE 1
64 #define GLAD_PLATFORM_APPLE 0
68#ifndef GLAD_PLATFORM_EMSCRIPTEN
70 #define GLAD_PLATFORM_EMSCRIPTEN 1
72 #define GLAD_PLATFORM_EMSCRIPTEN 0
76#ifndef GLAD_PLATFORM_UWP
77 #if defined(_MSC_VER) && !defined(GLAD_INTERNAL_HAVE_WINAPIFAMILY)
79 #if __has_include(<winapifamily.h>)
80 #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1
82 #elif _MSC_VER >= 1700 && !_USING_V110_SDK71_
83 #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1
87 #ifdef GLAD_INTERNAL_HAVE_WINAPIFAMILY
88 #include <winapifamily.h>
89 #if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) && WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
90 #define GLAD_PLATFORM_UWP 1
94 #ifndef GLAD_PLATFORM_UWP
95 #define GLAD_PLATFORM_UWP 0
100 #define GLAD_GNUC_EXTENSION __extension__
102 #define GLAD_GNUC_EXTENSION
106 #if defined(GLAD_API_CALL_EXPORT)
107 #if GLAD_PLATFORM_WIN32 || defined(__CYGWIN__)
108 #if defined(GLAD_API_CALL_EXPORT_BUILD)
109 #if defined(__GNUC__)
110 #define GLAD_API_CALL __attribute__ ((dllexport)) extern
112 #define GLAD_API_CALL __declspec(dllexport) extern
115 #if defined(__GNUC__)
116 #define GLAD_API_CALL __attribute__ ((dllimport)) extern
118 #define GLAD_API_CALL __declspec(dllimport) extern
121 #elif defined(__GNUC__) && defined(GLAD_API_CALL_EXPORT_BUILD)
122 #define GLAD_API_CALL __attribute__ ((visibility ("default"))) extern
124 #define GLAD_API_CALL extern
127 #define GLAD_API_CALL extern
132 #define GLAD_API_PTR APIENTRY
133#elif GLAD_PLATFORM_WIN32
134 #define GLAD_API_PTR __stdcall
140#define GLAPI GLAD_API_CALL
144#define GLAPIENTRY GLAD_API_PTR
147#define GLAD_MAKE_VERSION(major, minor) (major * 10000 + minor)
148#define GLAD_VERSION_MAJOR(version) (version / 10000)
149#define GLAD_VERSION_MINOR(version) (version % 10000)
151#define GLAD_GENERATOR_VERSION "2.0.0-beta"
163#define VK_ATTACHMENT_UNUSED (~0U)
164#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME "VK_EXT_debug_report"
165#define VK_EXT_DEBUG_REPORT_SPEC_VERSION 10
167#define VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME "VK_KHR_portability_enumeration"
168#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION 1
169#define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface"
170#define VK_KHR_SURFACE_SPEC_VERSION 25
171#define VK_KHR_SWAPCHAIN_EXTENSION_NAME "VK_KHR_swapchain"
172#define VK_KHR_SWAPCHAIN_SPEC_VERSION 70
173#define VK_LOD_CLAMP_NONE 1000.0F
174#define VK_LUID_SIZE 8
175#define VK_MAX_DESCRIPTION_SIZE 256
176#define VK_MAX_DEVICE_GROUP_SIZE 32
177#define VK_MAX_DRIVER_INFO_SIZE 256
178#define VK_MAX_DRIVER_NAME_SIZE 256
179#define VK_MAX_EXTENSION_NAME_SIZE 256
180#define VK_MAX_MEMORY_HEAPS 16
181#define VK_MAX_MEMORY_TYPES 32
182#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256
183#define VK_QUEUE_FAMILY_EXTERNAL (~1U)
184#define VK_QUEUE_FAMILY_IGNORED (~0U)
185#define VK_REMAINING_ARRAY_LAYERS (~0U)
186#define VK_REMAINING_MIP_LEVELS (~0U)
187#define VK_SUBPASS_EXTERNAL (~0U)
189#define VK_UUID_SIZE 16
190#define VK_WHOLE_SIZE (~0ULL)
203#ifndef VK_PLATFORM_H_
204#define VK_PLATFORM_H_
234 #define VKAPI_CALL __stdcall
235 #define VKAPI_PTR VKAPI_CALL
236#elif defined(__ANDROID__) && defined(__ARM_ARCH) && __ARM_ARCH < 7
237 #error "Vulkan is not supported for the 'armeabi' NDK ABI"
238#elif defined(__ANDROID__) && defined(__ARM_ARCH) && __ARM_ARCH >= 7 && defined(__ARM_32BIT_STATE)
243 #define VKAPI_ATTR __attribute__((pcs("aapcs-vfp")))
245 #define VKAPI_PTR VKAPI_ATTR
253#if !defined(VK_NO_STDDEF_H)
257#if !defined(VK_NO_STDINT_H)
258 #if defined(_MSC_VER) && (_MSC_VER < 1600)
259 typedef signed __int8
int8_t;
260 typedef unsigned __int8
uint8_t;
261 typedef signed __int16
int16_t;
263 typedef signed __int32
int32_t;
265 typedef signed __int64
int64_t;
278#define VK_MAKE_VERSION(major, minor, patch) \
279 ((((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))
281#define VK_VERSION_MAJOR(version) ((uint32_t)(version) >> 22)
283#define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3FFU)
285#define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU)
286#define VK_MAKE_API_VERSION(variant, major, minor, patch) \
287 ((((uint32_t)(variant)) << 29) | (((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))
288#define VK_API_VERSION_VARIANT(version) ((uint32_t)(version) >> 29)
289#define VK_API_VERSION_MAJOR(version) (((uint32_t)(version) >> 22) & 0x7FU)
290#define VK_API_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3FFU)
291#define VK_API_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU)
295#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)
297#define VK_API_VERSION_1_1 VK_MAKE_API_VERSION(0, 1, 1, 0)
299#define VK_API_VERSION_1_2 VK_MAKE_API_VERSION(0, 1, 2, 0)
301#define VK_API_VERSION_1_3 VK_MAKE_API_VERSION(0, 1, 3, 0)
303#define VK_HEADER_VERSION 220
305#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
306#define VK_DEFINE_HANDLE(object) typedef struct object##_T* object;
307#ifndef VK_USE_64_BIT_PTR_DEFINES
308 #if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__)
309 #define VK_USE_64_BIT_PTR_DEFINES 1
311 #define VK_USE_64_BIT_PTR_DEFINES 0
314#ifndef VK_DEFINE_NON_DISPATCHABLE_HANDLE
315 #if (VK_USE_64_BIT_PTR_DEFINES==1)
316 #if (defined(__cplusplus) && (__cplusplus >= 201103L)) || (defined(_MSVC_LANG) && (_MSVC_LANG >= 201103L))
317 #define VK_NULL_HANDLE nullptr
319 #define VK_NULL_HANDLE ((void*)0)
322 #define VK_NULL_HANDLE 0ULL
325#ifndef VK_NULL_HANDLE
326 #define VK_NULL_HANDLE 0
328#ifndef VK_DEFINE_NON_DISPATCHABLE_HANDLE
329 #if (VK_USE_64_BIT_PTR_DEFINES==1)
330 #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *object;
332 #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object;
1583static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT = 512;
1584static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR = 512;
1585static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = 1024;
1586static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR = 1024;
1600static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR = 4294967296;
1602static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR = 8589934592;
1603static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT = 17179869184;
1604static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR = 17179869184;
1697static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT = 262144;
1698static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR = 262144;
1699static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT = 524288;
1700static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR = 524288;
1701static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT = 1048576;
1702static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR = 1048576;
1703static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT = 2097152;
1704static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR = 2097152;
2702 const char* pLayerPrefix,
2703 const char* pMessage,
3047 VkShaderModule
module;
4864#define VK_VERSION_1_0 1
4866#define VK_VERSION_1_1 1
4868#define VK_VERSION_1_2 1
4870#define VK_VERSION_1_3 1
4872#define VK_EXT_debug_report 1
4874#define VK_KHR_portability_enumeration 1
4876#define VK_KHR_surface 1
4878#define VK_KHR_swapchain 1
4967typedef void (
GLAD_API_PTR *
PFN_vkCmdWaitEvents)(VkCommandBuffer commandBuffer,
uint32_t eventCount,
const VkEvent * pEvents,
VkPipelineStageFlags srcStageMask,
VkPipelineStageFlags dstStageMask,
uint32_t memoryBarrierCount,
const VkMemoryBarrier * pMemoryBarriers,
uint32_t bufferMemoryBarrierCount,
const VkBufferMemoryBarrier * pBufferMemoryBarriers,
uint32_t imageMemoryBarrierCount,
const VkImageMemoryBarrier * pImageMemoryBarriers);
5116#define vkAcquireNextImage2KHR glad_vkAcquireNextImage2KHR
5118#define vkAcquireNextImageKHR glad_vkAcquireNextImageKHR
5120#define vkAllocateCommandBuffers glad_vkAllocateCommandBuffers
5122#define vkAllocateDescriptorSets glad_vkAllocateDescriptorSets
5124#define vkAllocateMemory glad_vkAllocateMemory
5126#define vkBeginCommandBuffer glad_vkBeginCommandBuffer
5128#define vkBindBufferMemory glad_vkBindBufferMemory
5130#define vkBindBufferMemory2 glad_vkBindBufferMemory2
5132#define vkBindImageMemory glad_vkBindImageMemory
5134#define vkBindImageMemory2 glad_vkBindImageMemory2
5136#define vkCmdBeginQuery glad_vkCmdBeginQuery
5138#define vkCmdBeginRenderPass glad_vkCmdBeginRenderPass
5140#define vkCmdBeginRenderPass2 glad_vkCmdBeginRenderPass2
5142#define vkCmdBeginRendering glad_vkCmdBeginRendering
5144#define vkCmdBindDescriptorSets glad_vkCmdBindDescriptorSets
5146#define vkCmdBindIndexBuffer glad_vkCmdBindIndexBuffer
5148#define vkCmdBindPipeline glad_vkCmdBindPipeline
5150#define vkCmdBindVertexBuffers glad_vkCmdBindVertexBuffers
5152#define vkCmdBindVertexBuffers2 glad_vkCmdBindVertexBuffers2
5154#define vkCmdBlitImage glad_vkCmdBlitImage
5156#define vkCmdBlitImage2 glad_vkCmdBlitImage2
5158#define vkCmdClearAttachments glad_vkCmdClearAttachments
5160#define vkCmdClearColorImage glad_vkCmdClearColorImage
5162#define vkCmdClearDepthStencilImage glad_vkCmdClearDepthStencilImage
5164#define vkCmdCopyBuffer glad_vkCmdCopyBuffer
5166#define vkCmdCopyBuffer2 glad_vkCmdCopyBuffer2
5168#define vkCmdCopyBufferToImage glad_vkCmdCopyBufferToImage
5170#define vkCmdCopyBufferToImage2 glad_vkCmdCopyBufferToImage2
5172#define vkCmdCopyImage glad_vkCmdCopyImage
5174#define vkCmdCopyImage2 glad_vkCmdCopyImage2
5176#define vkCmdCopyImageToBuffer glad_vkCmdCopyImageToBuffer
5178#define vkCmdCopyImageToBuffer2 glad_vkCmdCopyImageToBuffer2
5180#define vkCmdCopyQueryPoolResults glad_vkCmdCopyQueryPoolResults
5182#define vkCmdDispatch glad_vkCmdDispatch
5184#define vkCmdDispatchBase glad_vkCmdDispatchBase
5186#define vkCmdDispatchIndirect glad_vkCmdDispatchIndirect
5188#define vkCmdDraw glad_vkCmdDraw
5190#define vkCmdDrawIndexed glad_vkCmdDrawIndexed
5192#define vkCmdDrawIndexedIndirect glad_vkCmdDrawIndexedIndirect
5194#define vkCmdDrawIndexedIndirectCount glad_vkCmdDrawIndexedIndirectCount
5196#define vkCmdDrawIndirect glad_vkCmdDrawIndirect
5198#define vkCmdDrawIndirectCount glad_vkCmdDrawIndirectCount
5200#define vkCmdEndQuery glad_vkCmdEndQuery
5202#define vkCmdEndRenderPass glad_vkCmdEndRenderPass
5204#define vkCmdEndRenderPass2 glad_vkCmdEndRenderPass2
5206#define vkCmdEndRendering glad_vkCmdEndRendering
5208#define vkCmdExecuteCommands glad_vkCmdExecuteCommands
5210#define vkCmdFillBuffer glad_vkCmdFillBuffer
5212#define vkCmdNextSubpass glad_vkCmdNextSubpass
5214#define vkCmdNextSubpass2 glad_vkCmdNextSubpass2
5216#define vkCmdPipelineBarrier glad_vkCmdPipelineBarrier
5218#define vkCmdPipelineBarrier2 glad_vkCmdPipelineBarrier2
5220#define vkCmdPushConstants glad_vkCmdPushConstants
5222#define vkCmdResetEvent glad_vkCmdResetEvent
5224#define vkCmdResetEvent2 glad_vkCmdResetEvent2
5226#define vkCmdResetQueryPool glad_vkCmdResetQueryPool
5228#define vkCmdResolveImage glad_vkCmdResolveImage
5230#define vkCmdResolveImage2 glad_vkCmdResolveImage2
5232#define vkCmdSetBlendConstants glad_vkCmdSetBlendConstants
5234#define vkCmdSetCullMode glad_vkCmdSetCullMode
5236#define vkCmdSetDepthBias glad_vkCmdSetDepthBias
5238#define vkCmdSetDepthBiasEnable glad_vkCmdSetDepthBiasEnable
5240#define vkCmdSetDepthBounds glad_vkCmdSetDepthBounds
5242#define vkCmdSetDepthBoundsTestEnable glad_vkCmdSetDepthBoundsTestEnable
5244#define vkCmdSetDepthCompareOp glad_vkCmdSetDepthCompareOp
5246#define vkCmdSetDepthTestEnable glad_vkCmdSetDepthTestEnable
5248#define vkCmdSetDepthWriteEnable glad_vkCmdSetDepthWriteEnable
5250#define vkCmdSetDeviceMask glad_vkCmdSetDeviceMask
5252#define vkCmdSetEvent glad_vkCmdSetEvent
5254#define vkCmdSetEvent2 glad_vkCmdSetEvent2
5256#define vkCmdSetFrontFace glad_vkCmdSetFrontFace
5258#define vkCmdSetLineWidth glad_vkCmdSetLineWidth
5260#define vkCmdSetPrimitiveRestartEnable glad_vkCmdSetPrimitiveRestartEnable
5262#define vkCmdSetPrimitiveTopology glad_vkCmdSetPrimitiveTopology
5264#define vkCmdSetRasterizerDiscardEnable glad_vkCmdSetRasterizerDiscardEnable
5266#define vkCmdSetScissor glad_vkCmdSetScissor
5268#define vkCmdSetScissorWithCount glad_vkCmdSetScissorWithCount
5270#define vkCmdSetStencilCompareMask glad_vkCmdSetStencilCompareMask
5272#define vkCmdSetStencilOp glad_vkCmdSetStencilOp
5274#define vkCmdSetStencilReference glad_vkCmdSetStencilReference
5276#define vkCmdSetStencilTestEnable glad_vkCmdSetStencilTestEnable
5278#define vkCmdSetStencilWriteMask glad_vkCmdSetStencilWriteMask
5280#define vkCmdSetViewport glad_vkCmdSetViewport
5282#define vkCmdSetViewportWithCount glad_vkCmdSetViewportWithCount
5284#define vkCmdUpdateBuffer glad_vkCmdUpdateBuffer
5286#define vkCmdWaitEvents glad_vkCmdWaitEvents
5288#define vkCmdWaitEvents2 glad_vkCmdWaitEvents2
5290#define vkCmdWriteTimestamp glad_vkCmdWriteTimestamp
5292#define vkCmdWriteTimestamp2 glad_vkCmdWriteTimestamp2
5294#define vkCreateBuffer glad_vkCreateBuffer
5296#define vkCreateBufferView glad_vkCreateBufferView
5298#define vkCreateCommandPool glad_vkCreateCommandPool
5300#define vkCreateComputePipelines glad_vkCreateComputePipelines
5302#define vkCreateDebugReportCallbackEXT glad_vkCreateDebugReportCallbackEXT
5304#define vkCreateDescriptorPool glad_vkCreateDescriptorPool
5306#define vkCreateDescriptorSetLayout glad_vkCreateDescriptorSetLayout
5308#define vkCreateDescriptorUpdateTemplate glad_vkCreateDescriptorUpdateTemplate
5310#define vkCreateDevice glad_vkCreateDevice
5312#define vkCreateEvent glad_vkCreateEvent
5314#define vkCreateFence glad_vkCreateFence
5316#define vkCreateFramebuffer glad_vkCreateFramebuffer
5318#define vkCreateGraphicsPipelines glad_vkCreateGraphicsPipelines
5320#define vkCreateImage glad_vkCreateImage
5322#define vkCreateImageView glad_vkCreateImageView
5324#define vkCreateInstance glad_vkCreateInstance
5326#define vkCreatePipelineCache glad_vkCreatePipelineCache
5328#define vkCreatePipelineLayout glad_vkCreatePipelineLayout
5330#define vkCreatePrivateDataSlot glad_vkCreatePrivateDataSlot
5332#define vkCreateQueryPool glad_vkCreateQueryPool
5334#define vkCreateRenderPass glad_vkCreateRenderPass
5336#define vkCreateRenderPass2 glad_vkCreateRenderPass2
5338#define vkCreateSampler glad_vkCreateSampler
5340#define vkCreateSamplerYcbcrConversion glad_vkCreateSamplerYcbcrConversion
5342#define vkCreateSemaphore glad_vkCreateSemaphore
5344#define vkCreateShaderModule glad_vkCreateShaderModule
5346#define vkCreateSwapchainKHR glad_vkCreateSwapchainKHR
5348#define vkDebugReportMessageEXT glad_vkDebugReportMessageEXT
5350#define vkDestroyBuffer glad_vkDestroyBuffer
5352#define vkDestroyBufferView glad_vkDestroyBufferView
5354#define vkDestroyCommandPool glad_vkDestroyCommandPool
5356#define vkDestroyDebugReportCallbackEXT glad_vkDestroyDebugReportCallbackEXT
5358#define vkDestroyDescriptorPool glad_vkDestroyDescriptorPool
5360#define vkDestroyDescriptorSetLayout glad_vkDestroyDescriptorSetLayout
5362#define vkDestroyDescriptorUpdateTemplate glad_vkDestroyDescriptorUpdateTemplate
5364#define vkDestroyDevice glad_vkDestroyDevice
5366#define vkDestroyEvent glad_vkDestroyEvent
5368#define vkDestroyFence glad_vkDestroyFence
5370#define vkDestroyFramebuffer glad_vkDestroyFramebuffer
5372#define vkDestroyImage glad_vkDestroyImage
5374#define vkDestroyImageView glad_vkDestroyImageView
5376#define vkDestroyInstance glad_vkDestroyInstance
5378#define vkDestroyPipeline glad_vkDestroyPipeline
5380#define vkDestroyPipelineCache glad_vkDestroyPipelineCache
5382#define vkDestroyPipelineLayout glad_vkDestroyPipelineLayout
5384#define vkDestroyPrivateDataSlot glad_vkDestroyPrivateDataSlot
5386#define vkDestroyQueryPool glad_vkDestroyQueryPool
5388#define vkDestroyRenderPass glad_vkDestroyRenderPass
5390#define vkDestroySampler glad_vkDestroySampler
5392#define vkDestroySamplerYcbcrConversion glad_vkDestroySamplerYcbcrConversion
5394#define vkDestroySemaphore glad_vkDestroySemaphore
5396#define vkDestroyShaderModule glad_vkDestroyShaderModule
5398#define vkDestroySurfaceKHR glad_vkDestroySurfaceKHR
5400#define vkDestroySwapchainKHR glad_vkDestroySwapchainKHR
5402#define vkDeviceWaitIdle glad_vkDeviceWaitIdle
5404#define vkEndCommandBuffer glad_vkEndCommandBuffer
5406#define vkEnumerateDeviceExtensionProperties glad_vkEnumerateDeviceExtensionProperties
5408#define vkEnumerateDeviceLayerProperties glad_vkEnumerateDeviceLayerProperties
5410#define vkEnumerateInstanceExtensionProperties glad_vkEnumerateInstanceExtensionProperties
5412#define vkEnumerateInstanceLayerProperties glad_vkEnumerateInstanceLayerProperties
5414#define vkEnumerateInstanceVersion glad_vkEnumerateInstanceVersion
5416#define vkEnumeratePhysicalDeviceGroups glad_vkEnumeratePhysicalDeviceGroups
5418#define vkEnumeratePhysicalDevices glad_vkEnumeratePhysicalDevices
5420#define vkFlushMappedMemoryRanges glad_vkFlushMappedMemoryRanges
5422#define vkFreeCommandBuffers glad_vkFreeCommandBuffers
5424#define vkFreeDescriptorSets glad_vkFreeDescriptorSets
5426#define vkFreeMemory glad_vkFreeMemory
5428#define vkGetBufferDeviceAddress glad_vkGetBufferDeviceAddress
5430#define vkGetBufferMemoryRequirements glad_vkGetBufferMemoryRequirements
5432#define vkGetBufferMemoryRequirements2 glad_vkGetBufferMemoryRequirements2
5434#define vkGetBufferOpaqueCaptureAddress glad_vkGetBufferOpaqueCaptureAddress
5436#define vkGetDescriptorSetLayoutSupport glad_vkGetDescriptorSetLayoutSupport
5438#define vkGetDeviceBufferMemoryRequirements glad_vkGetDeviceBufferMemoryRequirements
5440#define vkGetDeviceGroupPeerMemoryFeatures glad_vkGetDeviceGroupPeerMemoryFeatures
5442#define vkGetDeviceGroupPresentCapabilitiesKHR glad_vkGetDeviceGroupPresentCapabilitiesKHR
5444#define vkGetDeviceGroupSurfacePresentModesKHR glad_vkGetDeviceGroupSurfacePresentModesKHR
5446#define vkGetDeviceImageMemoryRequirements glad_vkGetDeviceImageMemoryRequirements
5448#define vkGetDeviceImageSparseMemoryRequirements glad_vkGetDeviceImageSparseMemoryRequirements
5450#define vkGetDeviceMemoryCommitment glad_vkGetDeviceMemoryCommitment
5452#define vkGetDeviceMemoryOpaqueCaptureAddress glad_vkGetDeviceMemoryOpaqueCaptureAddress
5454#define vkGetDeviceProcAddr glad_vkGetDeviceProcAddr
5456#define vkGetDeviceQueue glad_vkGetDeviceQueue
5458#define vkGetDeviceQueue2 glad_vkGetDeviceQueue2
5460#define vkGetEventStatus glad_vkGetEventStatus
5462#define vkGetFenceStatus glad_vkGetFenceStatus
5464#define vkGetImageMemoryRequirements glad_vkGetImageMemoryRequirements
5466#define vkGetImageMemoryRequirements2 glad_vkGetImageMemoryRequirements2
5468#define vkGetImageSparseMemoryRequirements glad_vkGetImageSparseMemoryRequirements
5470#define vkGetImageSparseMemoryRequirements2 glad_vkGetImageSparseMemoryRequirements2
5472#define vkGetImageSubresourceLayout glad_vkGetImageSubresourceLayout
5474#define vkGetInstanceProcAddr glad_vkGetInstanceProcAddr
5476#define vkGetPhysicalDeviceExternalBufferProperties glad_vkGetPhysicalDeviceExternalBufferProperties
5478#define vkGetPhysicalDeviceExternalFenceProperties glad_vkGetPhysicalDeviceExternalFenceProperties
5480#define vkGetPhysicalDeviceExternalSemaphoreProperties glad_vkGetPhysicalDeviceExternalSemaphoreProperties
5482#define vkGetPhysicalDeviceFeatures glad_vkGetPhysicalDeviceFeatures
5484#define vkGetPhysicalDeviceFeatures2 glad_vkGetPhysicalDeviceFeatures2
5486#define vkGetPhysicalDeviceFormatProperties glad_vkGetPhysicalDeviceFormatProperties
5488#define vkGetPhysicalDeviceFormatProperties2 glad_vkGetPhysicalDeviceFormatProperties2
5490#define vkGetPhysicalDeviceImageFormatProperties glad_vkGetPhysicalDeviceImageFormatProperties
5492#define vkGetPhysicalDeviceImageFormatProperties2 glad_vkGetPhysicalDeviceImageFormatProperties2
5494#define vkGetPhysicalDeviceMemoryProperties glad_vkGetPhysicalDeviceMemoryProperties
5496#define vkGetPhysicalDeviceMemoryProperties2 glad_vkGetPhysicalDeviceMemoryProperties2
5498#define vkGetPhysicalDevicePresentRectanglesKHR glad_vkGetPhysicalDevicePresentRectanglesKHR
5500#define vkGetPhysicalDeviceProperties glad_vkGetPhysicalDeviceProperties
5502#define vkGetPhysicalDeviceProperties2 glad_vkGetPhysicalDeviceProperties2
5504#define vkGetPhysicalDeviceQueueFamilyProperties glad_vkGetPhysicalDeviceQueueFamilyProperties
5506#define vkGetPhysicalDeviceQueueFamilyProperties2 glad_vkGetPhysicalDeviceQueueFamilyProperties2
5508#define vkGetPhysicalDeviceSparseImageFormatProperties glad_vkGetPhysicalDeviceSparseImageFormatProperties
5510#define vkGetPhysicalDeviceSparseImageFormatProperties2 glad_vkGetPhysicalDeviceSparseImageFormatProperties2
5512#define vkGetPhysicalDeviceSurfaceCapabilitiesKHR glad_vkGetPhysicalDeviceSurfaceCapabilitiesKHR
5514#define vkGetPhysicalDeviceSurfaceFormatsKHR glad_vkGetPhysicalDeviceSurfaceFormatsKHR
5516#define vkGetPhysicalDeviceSurfacePresentModesKHR glad_vkGetPhysicalDeviceSurfacePresentModesKHR
5518#define vkGetPhysicalDeviceSurfaceSupportKHR glad_vkGetPhysicalDeviceSurfaceSupportKHR
5520#define vkGetPhysicalDeviceToolProperties glad_vkGetPhysicalDeviceToolProperties
5522#define vkGetPipelineCacheData glad_vkGetPipelineCacheData
5524#define vkGetPrivateData glad_vkGetPrivateData
5526#define vkGetQueryPoolResults glad_vkGetQueryPoolResults
5528#define vkGetRenderAreaGranularity glad_vkGetRenderAreaGranularity
5530#define vkGetSemaphoreCounterValue glad_vkGetSemaphoreCounterValue
5532#define vkGetSwapchainImagesKHR glad_vkGetSwapchainImagesKHR
5534#define vkInvalidateMappedMemoryRanges glad_vkInvalidateMappedMemoryRanges
5536#define vkMapMemory glad_vkMapMemory
5538#define vkMergePipelineCaches glad_vkMergePipelineCaches
5540#define vkQueueBindSparse glad_vkQueueBindSparse
5542#define vkQueuePresentKHR glad_vkQueuePresentKHR
5544#define vkQueueSubmit glad_vkQueueSubmit
5546#define vkQueueSubmit2 glad_vkQueueSubmit2
5548#define vkQueueWaitIdle glad_vkQueueWaitIdle
5550#define vkResetCommandBuffer glad_vkResetCommandBuffer
5552#define vkResetCommandPool glad_vkResetCommandPool
5554#define vkResetDescriptorPool glad_vkResetDescriptorPool
5556#define vkResetEvent glad_vkResetEvent
5558#define vkResetFences glad_vkResetFences
5560#define vkResetQueryPool glad_vkResetQueryPool
5562#define vkSetEvent glad_vkSetEvent
5564#define vkSetPrivateData glad_vkSetPrivateData
5566#define vkSignalSemaphore glad_vkSignalSemaphore
5568#define vkTrimCommandPool glad_vkTrimCommandPool
5570#define vkUnmapMemory glad_vkUnmapMemory
5572#define vkUpdateDescriptorSetWithTemplate glad_vkUpdateDescriptorSetWithTemplate
5574#define vkUpdateDescriptorSets glad_vkUpdateDescriptorSets
5576#define vkWaitForFences glad_vkWaitForFences
5578#define vkWaitSemaphores glad_vkWaitSemaphores
5595#ifdef GLAD_VULKAN_IMPLEMENTATION
5600#ifndef GLAD_IMPL_UTIL_C_
5601#define GLAD_IMPL_UTIL_C_
5604#define GLAD_IMPL_UTIL_SSCANF sscanf_s
5606#define GLAD_IMPL_UTIL_SSCANF sscanf
6118static int glad_vk_get_extensions(
VkPhysicalDevice physical_device,
uint32_t *out_extension_count,
char ***out_extensions) {
6120 uint32_t instance_extension_count = 0;
6121 uint32_t device_extension_count = 0;
6123 uint32_t total_extension_count = 0;
6124 char **extensions =
NULL;
6137 if (physical_device !=
NULL) {
6144 total_extension_count = instance_extension_count + device_extension_count;
6145 if (total_extension_count <= 0) {
6149 max_extension_count = instance_extension_count > device_extension_count
6150 ? instance_extension_count : device_extension_count;
6153 if (ext_properties ==
NULL) {
6154 goto glad_vk_get_extensions_error;
6159 goto glad_vk_get_extensions_error;
6162 extensions = (
char**) calloc(total_extension_count,
sizeof(
char*));
6163 if (extensions ==
NULL) {
6164 goto glad_vk_get_extensions_error;
6167 for (i = 0; i < instance_extension_count; ++i) {
6170 size_t extension_name_length = strlen(ext.
extensionName) + 1;
6171 extensions[i] = (
char*) malloc(extension_name_length *
sizeof(
char));
6172 if (extensions[i] ==
NULL) {
6173 goto glad_vk_get_extensions_error;
6175 memcpy(extensions[i], ext.
extensionName, extension_name_length *
sizeof(
char));
6178 if (physical_device !=
NULL) {
6181 goto glad_vk_get_extensions_error;
6184 for (i = 0; i < device_extension_count; ++i) {
6187 size_t extension_name_length = strlen(ext.
extensionName) + 1;
6188 extensions[instance_extension_count + i] = (
char*) malloc(extension_name_length *
sizeof(
char));
6189 if (extensions[instance_extension_count + i] ==
NULL) {
6190 goto glad_vk_get_extensions_error;
6192 memcpy(extensions[instance_extension_count + i], ext.
extensionName, extension_name_length *
sizeof(
char));
6196 free((
void*) ext_properties);
6198 *out_extension_count = total_extension_count;
6199 *out_extensions = extensions;
6203glad_vk_get_extensions_error:
6204 free((
void*) ext_properties);
6205 if (extensions !=
NULL) {
6206 for (i = 0; i < total_extension_count; ++i) {
6207 free((
void*) extensions[i]);
6214static void glad_vk_free_extensions(
uint32_t extension_count,
char **extensions) {
6217 for(i = 0; i < extension_count ; ++i) {
6218 free((
void*) (extensions[i]));
6221 free((
void*) extensions);
6224static int glad_vk_has_extension(
const char *
name,
uint32_t extension_count,
char **extensions) {
6227 for (i = 0; i < extension_count; ++i) {
6228 if(extensions[i] !=
NULL && strcmp(
name, extensions[i]) == 0) {
6236static GLADapiproc glad_vk_get_proc_from_userptr(
void *userptr,
const char*
name) {
6240static int glad_vk_find_extensions_vulkan(
VkPhysicalDevice physical_device) {
6242 char **extensions =
NULL;
6243 if (!glad_vk_get_extensions(physical_device, &extension_count, &extensions))
return 0;
6247 GLAD_VK_KHR_surface = glad_vk_has_extension(
"VK_KHR_surface", extension_count, extensions);
6250 (
void) glad_vk_has_extension;
6252 glad_vk_free_extensions(extension_count, extensions);
6261#ifdef VK_VERSION_1_1
6293#ifdef VK_VERSION_1_1
6296 version = glad_vk_find_core_vulkan( physical_device);
6301 glad_vk_load_VK_VERSION_1_0(load, userptr);
6302 glad_vk_load_VK_VERSION_1_1(load, userptr);
6303 glad_vk_load_VK_VERSION_1_2(load, userptr);
6304 glad_vk_load_VK_VERSION_1_3(load, userptr);
6306 if (!glad_vk_find_extensions_vulkan( physical_device))
return 0;
6307 glad_vk_load_VK_EXT_debug_report(load, userptr);
6308 glad_vk_load_VK_KHR_surface(load, userptr);
6309 glad_vk_load_VK_KHR_swapchain(load, userptr);
type
Definition Gameobj.h:11
VkResult(GLAD_API_PTR * PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
Definition vulkan.h:4889
VkResult(GLAD_API_PTR * PFN_vkCreateInstance)(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
Definition vulkan.h:4986
void(GLAD_API_PTR * PFN_vkCmdNextSubpass2)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
Definition vulkan.h:4931
struct VkExternalFenceProperties VkExternalFenceProperties
VkDebugReportFlagBitsEXT
Definition vulkan.h:1756
@ VK_DEBUG_REPORT_INFORMATION_BIT_EXT
Definition vulkan.h:1757
@ VK_DEBUG_REPORT_WARNING_BIT_EXT
Definition vulkan.h:1758
@ VK_DEBUG_REPORT_DEBUG_BIT_EXT
Definition vulkan.h:1761
@ VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT
Definition vulkan.h:1759
@ VK_DEBUG_REPORT_ERROR_BIT_EXT
Definition vulkan.h:1760
@ VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT
Definition vulkan.h:1762
VkFlags VkPrivateDataSlotCreateFlags
Definition vulkan.h:2668
VkResult(GLAD_API_PTR * PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
Definition vulkan.h:4890
GLADapiproc(* GLADuserptrloadfunc)(void *userptr, const char *name)
Definition vulkan.h:156
struct VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfo
VkFlags VkSamplerCreateFlags
Definition vulkan.h:2612
struct VkCommandBufferInheritanceInfo VkCommandBufferInheritanceInfo
struct VkFormatProperties2 VkFormatProperties2
void(GLAD_API_PTR * PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5018
VkSwapchainCreateFlagBitsKHR
Definition vulkan.h:1873
@ VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
Definition vulkan.h:1874
@ VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR
Definition vulkan.h:1876
@ VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR
Definition vulkan.h:1875
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)
Definition vulkan.h:332
VkResult(GLAD_API_PTR * PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
Definition vulkan.h:4973
VkResult(GLAD_API_PTR * PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
Definition vulkan.h:4885
void(GLAD_API_PTR * PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
Definition vulkan.h:4957
void(GLAD_API_PTR * PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
Definition vulkan.h:4963
VkFlags VkSwapchainCreateFlagsKHR
Definition vulkan.h:2678
void(VKAPI_PTR * PFN_vkFreeFunction)(void *pUserData, void *pMemory)
Definition vulkan.h:1985
void(GLAD_API_PTR * PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth)
Definition vulkan.h:4953
struct VkFormatProperties3 VkFormatProperties3
VkFlags VkMemoryPropertyFlags
Definition vulkan.h:2631
VkFlags VkPipelineStageFlags
Definition vulkan.h:2659
GLAD_API_CALL PFN_vkCmdBeginRenderPass2 glad_vkCmdBeginRenderPass2
Definition vulkan.h:5139
struct VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2
GLAD_API_CALL PFN_vkGetPhysicalDeviceQueueFamilyProperties2 glad_vkGetPhysicalDeviceQueueFamilyProperties2
Definition vulkan.h:5505
struct VkSparseMemoryBind VkSparseMemoryBind
GLAD_API_CALL PFN_vkBindImageMemory glad_vkBindImageMemory
Definition vulkan.h:5131
GLAD_API_CALL PFN_vkEnumerateInstanceVersion glad_vkEnumerateInstanceVersion
Definition vulkan.h:5413
struct VkSubresourceLayout VkSubresourceLayout
struct VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
GLAD_API_CALL PFN_vkCmdEndRendering glad_vkCmdEndRendering
Definition vulkan.h:5205
VkResult(GLAD_API_PTR * PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
Definition vulkan.h:4980
GLAD_API_CALL PFN_vkAllocateCommandBuffers glad_vkAllocateCommandBuffers
Definition vulkan.h:5119
void(GLAD_API_PTR * PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5007
GLAD_API_CALL PFN_vkCmdCopyQueryPoolResults glad_vkCmdCopyQueryPoolResults
Definition vulkan.h:5179
void(GLAD_API_PTR * PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5024
VkFlags VkSampleCountFlags
Definition vulkan.h:2660
VkResult(GLAD_API_PTR * PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
Definition vulkan.h:4884
GLAD_API_CALL PFN_vkCmdSetDepthCompareOp glad_vkCmdSetDepthCompareOp
Definition vulkan.h:5243
GLAD_API_CALL PFN_vkCmdSetStencilReference glad_vkCmdSetStencilReference
Definition vulkan.h:5273
struct VkCommandBufferSubmitInfo VkCommandBufferSubmitInfo
void(GLAD_API_PTR * PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
Definition vulkan.h:4950
struct VkRenderPassBeginInfo VkRenderPassBeginInfo
GLAD_API_CALL PFN_vkEnumeratePhysicalDeviceGroups glad_vkEnumeratePhysicalDeviceGroups
Definition vulkan.h:5415
struct VkExternalBufferProperties VkExternalBufferProperties
VkResult(GLAD_API_PTR * PFN_vkQueueWaitIdle)(VkQueue queue)
Definition vulkan.h:5098
VkResult(GLAD_API_PTR * PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
Definition vulkan.h:4987
struct VkDeviceGroupSwapchainCreateInfoKHR VkDeviceGroupSwapchainCreateInfoKHR
VkFlags VkSubmitFlags
Definition vulkan.h:2695
void(GLAD_API_PTR * PFN_vkCmdSetRasterizerDiscardEnable)(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
Definition vulkan.h:4956
GLAD_API_CALL PFN_vkDestroyDescriptorPool glad_vkDestroyDescriptorPool
Definition vulkan.h:5357
VkSparseMemoryBindFlagBits
Definition vulkan.h:1128
@ VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1130
@ VK_SPARSE_MEMORY_BIND_METADATA_BIT
Definition vulkan.h:1129
GLAD_API_CALL PFN_vkCmdSetDepthBounds glad_vkCmdSetDepthBounds
Definition vulkan.h:5239
struct VkPhysicalDeviceVulkan11Features VkPhysicalDeviceVulkan11Features
VkResult(GLAD_API_PTR * PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
Definition vulkan.h:5092
struct VkBufferOpaqueCaptureAddressCreateInfo VkBufferOpaqueCaptureAddressCreateInfo
struct VkFenceCreateInfo VkFenceCreateInfo
struct VkCopyBufferToImageInfo2 VkCopyBufferToImageInfo2
struct VkMemoryDedicatedRequirements VkMemoryDedicatedRequirements
VkFormatFeatureFlagBits
Definition vulkan.h:829
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
Definition vulkan.h:842
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
Definition vulkan.h:849
@ VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:853
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
Definition vulkan.h:838
@ VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition vulkan.h:839
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
Definition vulkan.h:831
@ VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
Definition vulkan.h:836
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT
Definition vulkan.h:852
@ VK_FORMAT_FEATURE_TRANSFER_DST_BIT
Definition vulkan.h:844
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
Definition vulkan.h:834
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
Definition vulkan.h:830
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
Definition vulkan.h:835
@ VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT
Definition vulkan.h:851
@ VK_FORMAT_FEATURE_BLIT_SRC_BIT
Definition vulkan.h:840
@ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT
Definition vulkan.h:843
@ VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT
Definition vulkan.h:845
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
Definition vulkan.h:837
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
Definition vulkan.h:846
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
Definition vulkan.h:848
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT
Definition vulkan.h:847
@ VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
Definition vulkan.h:833
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
Definition vulkan.h:832
@ VK_FORMAT_FEATURE_BLIT_DST_BIT
Definition vulkan.h:841
@ VK_FORMAT_FEATURE_DISJOINT_BIT
Definition vulkan.h:850
#define VK_MAX_EXTENSION_NAME_SIZE
Definition vulkan.h:179
struct VkSparseImageOpaqueMemoryBindInfo VkSparseImageOpaqueMemoryBindInfo
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceExternalBufferProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
Definition vulkan.h:5062
GLAD_API_CALL PFN_vkGetPhysicalDeviceMemoryProperties2 glad_vkGetPhysicalDeviceMemoryProperties2
Definition vulkan.h:5495
VkResult(GLAD_API_PTR * PFN_vkGetSemaphoreCounterValue)(VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
Definition vulkan.h:5089
struct VkRenderingInfo VkRenderingInfo
struct VkPipelineShaderStageRequiredSubgroupSizeCreateInfo VkPipelineShaderStageRequiredSubgroupSizeCreateInfo
GLAD_API_CALL PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 glad_vkGetPhysicalDeviceSparseImageFormatProperties2
Definition vulkan.h:5509
VkQueryControlFlagBits
Definition vulkan.h:1041
@ VK_QUERY_CONTROL_PRECISE_BIT
Definition vulkan.h:1042
@ VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1043
VkImageLayout
Definition vulkan.h:886
@ VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
Definition vulkan.h:893
@ VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
Definition vulkan.h:904
@ VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL
Definition vulkan.h:902
@ VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL
Definition vulkan.h:903
@ VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
Definition vulkan.h:900
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
Definition vulkan.h:899
@ VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
Definition vulkan.h:901
@ VK_IMAGE_LAYOUT_MAX_ENUM
Definition vulkan.h:905
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
Definition vulkan.h:890
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
Definition vulkan.h:897
@ VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
Definition vulkan.h:892
@ VK_IMAGE_LAYOUT_PREINITIALIZED
Definition vulkan.h:895
@ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
Definition vulkan.h:889
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
Definition vulkan.h:891
@ VK_IMAGE_LAYOUT_UNDEFINED
Definition vulkan.h:887
@ VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
Definition vulkan.h:894
@ VK_IMAGE_LAYOUT_GENERAL
Definition vulkan.h:888
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
Definition vulkan.h:896
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
Definition vulkan.h:898
void(GLAD_API_PTR * PFN_vkResetQueryPool)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
Definition vulkan.h:5104
struct VkImageResolve2 VkImageResolve2
struct VkPresentInfoKHR VkPresentInfoKHR
VkDriverId
Definition vulkan.h:1938
@ VK_DRIVER_ID_BROADCOM_PROPRIETARY
Definition vulkan.h:1950
@ VK_DRIVER_ID_MESA_DOZEN
Definition vulkan.h:1961
@ VK_DRIVER_ID_VERISILICON_PROPRIETARY
Definition vulkan.h:1955
@ VK_DRIVER_ID_MOLTENVK
Definition vulkan.h:1952
@ VK_DRIVER_ID_QUALCOMM_PROPRIETARY
Definition vulkan.h:1946
@ VK_DRIVER_ID_AMD_PROPRIETARY
Definition vulkan.h:1939
@ VK_DRIVER_ID_MESA_LLVMPIPE
Definition vulkan.h:1951
@ VK_DRIVER_ID_MAX_ENUM
Definition vulkan.h:1962
@ VK_DRIVER_ID_GGP_PROPRIETARY
Definition vulkan.h:1949
@ VK_DRIVER_ID_ARM_PROPRIETARY
Definition vulkan.h:1947
@ VK_DRIVER_ID_AMD_OPEN_SOURCE
Definition vulkan.h:1940
@ VK_DRIVER_ID_IMAGINATION_PROPRIETARY
Definition vulkan.h:1945
@ VK_DRIVER_ID_MESA_PANVK
Definition vulkan.h:1958
@ VK_DRIVER_ID_COREAVI_PROPRIETARY
Definition vulkan.h:1953
@ VK_DRIVER_ID_MESA_RADV
Definition vulkan.h:1941
@ VK_DRIVER_ID_GOOGLE_SWIFTSHADER
Definition vulkan.h:1948
@ VK_DRIVER_ID_MESA_VENUS
Definition vulkan.h:1960
@ VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA
Definition vulkan.h:1944
@ VK_DRIVER_ID_MESA_TURNIP
Definition vulkan.h:1956
@ VK_DRIVER_ID_JUICE_PROPRIETARY
Definition vulkan.h:1954
@ VK_DRIVER_ID_NVIDIA_PROPRIETARY
Definition vulkan.h:1942
@ VK_DRIVER_ID_SAMSUNG_PROPRIETARY
Definition vulkan.h:1959
@ VK_DRIVER_ID_MESA_V3DV
Definition vulkan.h:1957
@ VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS
Definition vulkan.h:1943
struct VkCommandBufferBeginInfo VkCommandBufferBeginInfo
struct VkPhysicalDeviceVulkan13Features VkPhysicalDeviceVulkan13Features
#define VK_VERSION_MAJOR(version)
Definition vulkan.h:281
GLAD_API_CALL PFN_vkCmdSetDepthTestEnable glad_vkCmdSetDepthTestEnable
Definition vulkan.h:5245
struct VkImageStencilUsageCreateInfo VkImageStencilUsageCreateInfo
struct VkSparseImageMemoryRequirements VkSparseImageMemoryRequirements
struct VkSpecializationInfo VkSpecializationInfo
void(GLAD_API_PTR * PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5011
void(GLAD_API_PTR * PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
Definition vulkan.h:5088
struct VkDescriptorImageInfo VkDescriptorImageInfo
GLAD_API_CALL PFN_vkDestroyImageView glad_vkDestroyImageView
Definition vulkan.h:5373
struct VkBufferViewCreateInfo VkBufferViewCreateInfo
VkFlags VkShaderModuleCreateFlags
Definition vulkan.h:2647
VkCommandBufferLevel
Definition vulkan.h:506
@ VK_COMMAND_BUFFER_LEVEL_MAX_ENUM
Definition vulkan.h:509
@ VK_COMMAND_BUFFER_LEVEL_PRIMARY
Definition vulkan.h:507
@ VK_COMMAND_BUFFER_LEVEL_SECONDARY
Definition vulkan.h:508
struct VkResolveImageInfo2 VkResolveImageInfo2
GLAD_API_CALL PFN_vkCmdNextSubpass2 glad_vkCmdNextSubpass2
Definition vulkan.h:5213
struct VkEventCreateInfo VkEventCreateInfo
GLAD_API_CALL PFN_vkCmdCopyBuffer2 glad_vkCmdCopyBuffer2
Definition vulkan.h:5165
void(GLAD_API_PTR * PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
Definition vulkan.h:4922
VkPipelineCreateFlagBits
Definition vulkan.h:1016
@ VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT
Definition vulkan.h:1020
@ VK_PIPELINE_CREATE_DERIVATIVE_BIT
Definition vulkan.h:1019
@ VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
Definition vulkan.h:1018
@ VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
Definition vulkan.h:1017
@ VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1025
@ VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT
Definition vulkan.h:1023
@ VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT
Definition vulkan.h:1024
@ VK_PIPELINE_CREATE_DISPATCH_BASE_BIT
Definition vulkan.h:1021
@ VK_PIPELINE_CREATE_DISPATCH_BASE
Definition vulkan.h:1022
VkIndexType
Definition vulkan.h:944
@ VK_INDEX_TYPE_UINT16
Definition vulkan.h:945
@ VK_INDEX_TYPE_UINT32
Definition vulkan.h:946
@ VK_INDEX_TYPE_MAX_ENUM
Definition vulkan.h:947
GLAD_API_CALL PFN_vkCmdBindVertexBuffers2 glad_vkCmdBindVertexBuffers2
Definition vulkan.h:5151
struct VkPipelineMultisampleStateCreateInfo VkPipelineMultisampleStateCreateInfo
GLAD_API_CALL PFN_vkGetPhysicalDeviceMemoryProperties glad_vkGetPhysicalDeviceMemoryProperties
Definition vulkan.h:5493
struct VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfo
struct VkPhysicalDeviceProtectedMemoryFeatures VkPhysicalDeviceProtectedMemoryFeatures
GLAD_API_CALL PFN_vkSetPrivateData glad_vkSetPrivateData
Definition vulkan.h:5563
struct VkDeviceImageMemoryRequirements VkDeviceImageMemoryRequirements
VkShaderFloatControlsIndependence
Definition vulkan.h:1918
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
Definition vulkan.h:1919
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_MAX_ENUM
Definition vulkan.h:1922
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
Definition vulkan.h:1920
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE
Definition vulkan.h:1921
void(GLAD_API_PTR * PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
Definition vulkan.h:4905
GLAD_API_CALL PFN_vkCmdFillBuffer glad_vkCmdFillBuffer
Definition vulkan.h:5209
VkShaderStageFlagBits
Definition vulkan.h:1117
@ VK_SHADER_STAGE_VERTEX_BIT
Definition vulkan.h:1118
@ VK_SHADER_STAGE_COMPUTE_BIT
Definition vulkan.h:1123
@ VK_SHADER_STAGE_ALL
Definition vulkan.h:1125
@ VK_SHADER_STAGE_GEOMETRY_BIT
Definition vulkan.h:1121
@ VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
Definition vulkan.h:1119
@ VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
Definition vulkan.h:1120
@ VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1126
@ VK_SHADER_STAGE_FRAGMENT_BIT
Definition vulkan.h:1122
@ VK_SHADER_STAGE_ALL_GRAPHICS
Definition vulkan.h:1124
VkResult(GLAD_API_PTR * PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
Definition vulkan.h:4883
struct VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2
VkPipelineShaderStageCreateFlagBits
Definition vulkan.h:437
@ VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT
Definition vulkan.h:438
@ VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT
Definition vulkan.h:439
@ VK_PIPELINE_SHADER_STAGE_CREATE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:440
VkSharingMode
Definition vulkan.h:939
@ VK_SHARING_MODE_CONCURRENT
Definition vulkan.h:941
@ VK_SHARING_MODE_EXCLUSIVE
Definition vulkan.h:940
@ VK_SHARING_MODE_MAX_ENUM
Definition vulkan.h:942
GLAD_API_CALL PFN_vkGetDeviceMemoryCommitment glad_vkGetDeviceMemoryCommitment
Definition vulkan.h:5449
void(GLAD_API_PTR * PFN_vkCmdSetDeviceMask)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
Definition vulkan.h:4949
VkDependencyFlagBits
Definition vulkan.h:1462
@ VK_DEPENDENCY_VIEW_LOCAL_BIT
Definition vulkan.h:1465
@ VK_DEPENDENCY_BY_REGION_BIT
Definition vulkan.h:1463
@ VK_DEPENDENCY_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1466
@ VK_DEPENDENCY_DEVICE_GROUP_BIT
Definition vulkan.h:1464
struct VkPhysicalDeviceDynamicRenderingFeatures VkPhysicalDeviceDynamicRenderingFeatures
VkResult(GLAD_API_PTR * PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
Definition vulkan.h:4977
VkMemoryPropertyFlagBits
Definition vulkan.h:994
@ VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
Definition vulkan.h:999
@ VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
Definition vulkan.h:997
@ VK_MEMORY_PROPERTY_PROTECTED_BIT
Definition vulkan.h:1000
@ VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
Definition vulkan.h:995
@ VK_MEMORY_PROPERTY_HOST_CACHED_BIT
Definition vulkan.h:998
@ VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1001
@ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
Definition vulkan.h:996
struct VkPhysicalDeviceFeatures VkPhysicalDeviceFeatures
void(GLAD_API_PTR * PFN_vkGetDescriptorSetLayoutSupport)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
Definition vulkan.h:5042
GLAD_API_CALL PFN_vkEnumeratePhysicalDevices glad_vkEnumeratePhysicalDevices
Definition vulkan.h:5417
GLAD_API_CALL PFN_vkCmdEndRenderPass2 glad_vkCmdEndRenderPass2
Definition vulkan.h:5203
GLAD_API_CALL PFN_vkCmdSetEvent2 glad_vkCmdSetEvent2
Definition vulkan.h:5253
struct VkSparseImageFormatProperties2 VkSparseImageFormatProperties2
void(GLAD_API_PTR * PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
Definition vulkan.h:4959
VkResult(GLAD_API_PTR * PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
Definition vulkan.h:4971
GLAD_API_CALL PFN_vkCmdNextSubpass glad_vkCmdNextSubpass
Definition vulkan.h:5211
VkResult(GLAD_API_PTR * PFN_vkCreateRenderPass2)(VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
Definition vulkan.h:4992
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
Definition vulkan.h:5083
void(GLAD_API_PTR * PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:4999
GLAD_API_CALL PFN_vkDestroySamplerYcbcrConversion glad_vkDestroySamplerYcbcrConversion
Definition vulkan.h:5391
GLAD_API_CALL PFN_vkGetImageSubresourceLayout glad_vkGetImageSubresourceLayout
Definition vulkan.h:5471
struct VkPhysicalDeviceMaintenance4Properties VkPhysicalDeviceMaintenance4Properties
GLAD_API_CALL PFN_vkInvalidateMappedMemoryRanges glad_vkInvalidateMappedMemoryRanges
Definition vulkan.h:5533
VkFlags VkImageAspectFlags
Definition vulkan.h:2655
VkResult(GLAD_API_PTR * PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
Definition vulkan.h:4981
VkFlags VkInstanceCreateFlags
Definition vulkan.h:2627
void(GLAD_API_PTR * PFN_vkCmdSetDepthBiasEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)
Definition vulkan.h:4943
VkFlags VkSubgroupFeatureFlags
Definition vulkan.h:2667
GLAD_API_CALL PFN_vkCmdSetStencilWriteMask glad_vkCmdSetStencilWriteMask
Definition vulkan.h:5277
VkResult(GLAD_API_PTR * PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
Definition vulkan.h:5087
GLAD_API_CALL PFN_vkDestroySwapchainKHR glad_vkDestroySwapchainKHR
Definition vulkan.h:5399
struct VkAcquireNextImageInfoKHR VkAcquireNextImageInfoKHR
GLAD_API_CALL PFN_vkCreateSamplerYcbcrConversion glad_vkCreateSamplerYcbcrConversion
Definition vulkan.h:5339
VkFlags VkAccessFlags
Definition vulkan.h:2633
GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfacePresentModesKHR glad_vkGetPhysicalDeviceSurfacePresentModesKHR
Definition vulkan.h:5515
struct VkPipelineCacheCreateInfo VkPipelineCacheCreateInfo
struct VkWriteDescriptorSetInlineUniformBlock VkWriteDescriptorSetInlineUniformBlock
GLAD_API_CALL int gladLoadVulkanUserPtr(VkPhysicalDevice physical_device, GLADuserptrloadfunc load, void *userptr)
Definition glad_vulkan.c:563
GLAD_API_CALL PFN_vkCmdSetCullMode glad_vkCmdSetCullMode
Definition vulkan.h:5233
struct VkExportFenceCreateInfo VkExportFenceCreateInfo
void(GLAD_API_PTR * PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
Definition vulkan.h:4906
GLAD_API_CALL PFN_vkCmdClearColorImage glad_vkCmdClearColorImage
Definition vulkan.h:5159
GLAD_API_CALL PFN_vkUnmapMemory glad_vkUnmapMemory
Definition vulkan.h:5569
GLAD_API_CALL PFN_vkCmdDrawIndirect glad_vkCmdDrawIndirect
Definition vulkan.h:5195
struct VkComponentMapping VkComponentMapping
void(GLAD_API_PTR * PFN_vkCmdBeginRenderPass2)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
Definition vulkan.h:4894
VkResult(GLAD_API_PTR * PFN_vkGetEventStatus)(VkDevice device, VkEvent event)
Definition vulkan.h:5054
VkResult(GLAD_API_PTR * PFN_vkDeviceWaitIdle)(VkDevice device)
Definition vulkan.h:5025
GLAD_API_CALL PFN_vkResetCommandPool glad_vkResetCommandPool
Definition vulkan.h:5551
VkFlags VkAttachmentDescriptionFlags
Definition vulkan.h:2661
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
Definition vulkan.h:5065
struct VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeatures
GLAD_API_CALL int GLAD_VK_KHR_swapchain
Definition vulkan.h:4879
void(GLAD_API_PTR * PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
Definition vulkan.h:4924
uint32_t VkSampleMask
Definition vulkan.h:2603
struct VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfo
VkFlags VkMemoryMapFlags
Definition vulkan.h:2654
VkResult(GLAD_API_PTR * PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
Definition vulkan.h:5085
void(GLAD_API_PTR * PFN_vkCmdSetViewportWithCount)(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)
Definition vulkan.h:4965
GLAD_API_CALL PFN_vkCmdResolveImage glad_vkCmdResolveImage
Definition vulkan.h:5227
GLAD_API_CALL PFN_vkCreateSemaphore glad_vkCreateSemaphore
Definition vulkan.h:5341
VkFlags VkDescriptorSetLayoutCreateFlags
Definition vulkan.h:2625
void(GLAD_API_PTR * PFN_vkCmdSetStencilOp)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
Definition vulkan.h:4960
uint64_t VkAccessFlagBits2
Definition vulkan.h:1562
GLAD_API_CALL PFN_vkCmdBindVertexBuffers glad_vkCmdBindVertexBuffers
Definition vulkan.h:5149
struct VkExternalMemoryProperties VkExternalMemoryProperties
void(GLAD_API_PTR * PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
Definition vulkan.h:5052
VkDynamicState
Definition vulkan.h:550
@ VK_DYNAMIC_STATE_DEPTH_BIAS
Definition vulkan.h:554
@ VK_DYNAMIC_STATE_DEPTH_COMPARE_OP
Definition vulkan.h:568
@ VK_DYNAMIC_STATE_BLEND_CONSTANTS
Definition vulkan.h:555
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE
Definition vulkan.h:569
@ VK_DYNAMIC_STATE_FRONT_FACE
Definition vulkan.h:561
@ VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE
Definition vulkan.h:567
@ VK_DYNAMIC_STATE_MAX_ENUM
Definition vulkan.h:575
@ VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE
Definition vulkan.h:573
@ VK_DYNAMIC_STATE_LINE_WIDTH
Definition vulkan.h:553
@ VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE
Definition vulkan.h:565
@ VK_DYNAMIC_STATE_STENCIL_WRITE_MASK
Definition vulkan.h:558
@ VK_DYNAMIC_STATE_CULL_MODE
Definition vulkan.h:560
@ VK_DYNAMIC_STATE_VIEWPORT
Definition vulkan.h:551
@ VK_DYNAMIC_STATE_STENCIL_OP
Definition vulkan.h:571
@ VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT
Definition vulkan.h:564
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS
Definition vulkan.h:556
@ VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK
Definition vulkan.h:557
@ VK_DYNAMIC_STATE_STENCIL_REFERENCE
Definition vulkan.h:559
@ VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE
Definition vulkan.h:566
@ VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY
Definition vulkan.h:562
@ VK_DYNAMIC_STATE_SCISSOR
Definition vulkan.h:552
@ VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE
Definition vulkan.h:570
@ VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE
Definition vulkan.h:572
@ VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT
Definition vulkan.h:563
@ VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE
Definition vulkan.h:574
void(GLAD_API_PTR * PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
Definition vulkan.h:4937
struct VkAttachmentReferenceStencilLayout VkAttachmentReferenceStencilLayout
struct VkBindBufferMemoryInfo VkBindBufferMemoryInfo
struct VkSubpassBeginInfo VkSubpassBeginInfo
struct VkSubpassEndInfo VkSubpassEndInfo
void(GLAD_API_PTR * PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5000
void(GLAD_API_PTR * PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Definition vulkan.h:4915
struct VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfo
struct VkPhysicalDeviceFloatControlsProperties VkPhysicalDeviceFloatControlsProperties
#define VK_DEFINE_HANDLE(object)
Definition vulkan.h:306
VkFlags VkImageUsageFlags
Definition vulkan.h:2637
struct VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfo
VkTessellationDomainOrigin
Definition vulkan.h:1889
@ VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT
Definition vulkan.h:1891
@ VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT
Definition vulkan.h:1890
@ VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM
Definition vulkan.h:1892
GLAD_API_CALL PFN_vkGetImageSparseMemoryRequirements2 glad_vkGetImageSparseMemoryRequirements2
Definition vulkan.h:5469
VkResult(GLAD_API_PTR * PFN_vkWaitSemaphores)(VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
Definition vulkan.h:5113
void(GLAD_API_PTR * PFN_vkCmdWriteTimestamp2)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
Definition vulkan.h:4970
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
Definition vulkan.h:5076
VkSemaphoreWaitFlagBits
Definition vulkan.h:1545
@ VK_SEMAPHORE_WAIT_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1547
@ VK_SEMAPHORE_WAIT_ANY_BIT
Definition vulkan.h:1546
VkFlags VkQueueFlags
Definition vulkan.h:2630
GLAD_API_CALL PFN_vkCmdWaitEvents glad_vkCmdWaitEvents
Definition vulkan.h:5285
void(GLAD_API_PTR * PFN_vkDestroyPrivateDataSlot)(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5016
VkFlags VkRenderingFlags
Definition vulkan.h:2675
VkRenderingFlagBits
Definition vulkan.h:1716
@ VK_RENDERING_RESUMING_BIT
Definition vulkan.h:1721
@ VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR
Definition vulkan.h:1718
@ VK_RENDERING_SUSPENDING_BIT
Definition vulkan.h:1719
@ VK_RENDERING_SUSPENDING_BIT_KHR
Definition vulkan.h:1720
@ VK_RENDERING_RESUMING_BIT_KHR
Definition vulkan.h:1722
@ VK_RENDERING_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1723
@ VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT
Definition vulkan.h:1717
GLAD_API_CALL PFN_vkGetDeviceImageMemoryRequirements glad_vkGetDeviceImageMemoryRequirements
Definition vulkan.h:5445
VkSystemAllocationScope
Definition vulkan.h:1381
@ VK_SYSTEM_ALLOCATION_SCOPE_OBJECT
Definition vulkan.h:1383
@ VK_SYSTEM_ALLOCATION_SCOPE_CACHE
Definition vulkan.h:1384
@ VK_SYSTEM_ALLOCATION_SCOPE_DEVICE
Definition vulkan.h:1385
@ VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM
Definition vulkan.h:1387
@ VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
Definition vulkan.h:1386
@ VK_SYSTEM_ALLOCATION_SCOPE_COMMAND
Definition vulkan.h:1382
struct VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
struct VkBufferMemoryBarrier2 VkBufferMemoryBarrier2
void(GLAD_API_PTR * PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5006
VkFlags VkDescriptorBindingFlags
Definition vulkan.h:2692
VkFlags VkBufferCreateFlags
Definition vulkan.h:2635
struct VkPhysicalDeviceShaderDrawParametersFeatures VkPhysicalDeviceShaderDrawParametersFeatures
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
Definition vulkan.h:5064
VkImageViewType
Definition vulkan.h:929
@ VK_IMAGE_VIEW_TYPE_MAX_ENUM
Definition vulkan.h:937
@ VK_IMAGE_VIEW_TYPE_1D
Definition vulkan.h:930
@ VK_IMAGE_VIEW_TYPE_2D_ARRAY
Definition vulkan.h:935
@ VK_IMAGE_VIEW_TYPE_1D_ARRAY
Definition vulkan.h:934
@ VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
Definition vulkan.h:936
@ VK_IMAGE_VIEW_TYPE_3D
Definition vulkan.h:932
@ VK_IMAGE_VIEW_TYPE_2D
Definition vulkan.h:931
@ VK_IMAGE_VIEW_TYPE_CUBE
Definition vulkan.h:933
GLAD_API_CALL PFN_vkCmdEndQuery glad_vkCmdEndQuery
Definition vulkan.h:5199
GLAD_API_CALL PFN_vkGetDeviceImageSparseMemoryRequirements glad_vkGetDeviceImageSparseMemoryRequirements
Definition vulkan.h:5447
struct VkComputePipelineCreateInfo VkComputePipelineCreateInfo
struct VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfo
GLAD_API_CALL PFN_vkGetBufferOpaqueCaptureAddress glad_vkGetBufferOpaqueCaptureAddress
Definition vulkan.h:5433
VkFlags VkPipelineViewportStateCreateFlags
Definition vulkan.h:2620
void(GLAD_API_PTR * PFN_vkUpdateDescriptorSetWithTemplate)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
Definition vulkan.h:5110
GLAD_API_CALL PFN_vkCmdWriteTimestamp2 glad_vkCmdWriteTimestamp2
Definition vulkan.h:5291
struct VkAttachmentReference VkAttachmentReference
union VkClearColorValue VkClearColorValue
void(* GLADpostcallback)(void *ret, const char *name, GLADapiproc apiproc, int len_args,...)
Definition vulkan.h:159
void(GLAD_API_PTR * PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
Definition vulkan.h:4929
GLAD_API_CALL PFN_vkGetImageSparseMemoryRequirements glad_vkGetImageSparseMemoryRequirements
Definition vulkan.h:5467
GLAD_API_CALL PFN_vkSetEvent glad_vkSetEvent
Definition vulkan.h:5561
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
Definition vulkan.h:5081
GLAD_API_CALL PFN_vkEnumerateInstanceExtensionProperties glad_vkEnumerateInstanceExtensionProperties
Definition vulkan.h:5409
struct VkFramebufferAttachmentImageInfo VkFramebufferAttachmentImageInfo
VkResult(GLAD_API_PTR * PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
Definition vulkan.h:5033
VkResult(GLAD_API_PTR * PFN_vkGetFenceStatus)(VkDevice device, VkFence fence)
Definition vulkan.h:5055
GLAD_API_CALL PFN_vkDestroyPrivateDataSlot glad_vkDestroyPrivateDataSlot
Definition vulkan.h:5383
void(* GLADapiproc)(void)
Definition vulkan.h:153
void(GLAD_API_PTR * PFN_vkCmdSetDepthWriteEnable)(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
Definition vulkan.h:4948
GLAD_API_CALL PFN_vkCmdBindIndexBuffer glad_vkCmdBindIndexBuffer
Definition vulkan.h:5145
struct VkDeviceBufferMemoryRequirements VkDeviceBufferMemoryRequirements
GLAD_API_CALL PFN_vkCreateDescriptorPool glad_vkCreateDescriptorPool
Definition vulkan.h:5303
void(GLAD_API_PTR * PFN_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
Definition vulkan.h:5044
GLAD_API_CALL PFN_vkDestroyDebugReportCallbackEXT glad_vkDestroyDebugReportCallbackEXT
Definition vulkan.h:5355
void(GLAD_API_PTR * PFN_vkCmdEndRendering)(VkCommandBuffer commandBuffer)
Definition vulkan.h:4927
GLAD_API_CALL PFN_vkCreateRenderPass glad_vkCreateRenderPass
Definition vulkan.h:5333
VkFlags VkDependencyFlags
Definition vulkan.h:2666
uint64_t VkFlags64
Definition vulkan.h:2606
void(GLAD_API_PTR * PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
Definition vulkan.h:5111
GLAD_API_CALL PFN_vkFreeMemory glad_vkFreeMemory
Definition vulkan.h:5425
GLAD_API_CALL PFN_vkCmdCopyImageToBuffer2 glad_vkCmdCopyImageToBuffer2
Definition vulkan.h:5177
struct VkBlitImageInfo2 VkBlitImageInfo2
struct VkDescriptorSetLayoutBinding VkDescriptorSetLayoutBinding
GLAD_API_CALL PFN_vkDestroySurfaceKHR glad_vkDestroySurfaceKHR
Definition vulkan.h:5397
void(GLAD_API_PTR * PFN_vkCmdPipelineBarrier)(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
Definition vulkan.h:4932
GLAD_API_CALL PFN_vkCmdSetStencilOp glad_vkCmdSetStencilOp
Definition vulkan.h:5271
struct VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupProperties
void(GLAD_API_PTR * PFN_vkCmdCopyBuffer2)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)
Definition vulkan.h:4907
VkResult(GLAD_API_PTR * PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
Definition vulkan.h:5091
struct VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeatures
GLAD_API_CALL PFN_vkDestroySampler glad_vkDestroySampler
Definition vulkan.h:5389
void(GLAD_API_PTR * PFN_vkDebugReportMessageEXT)(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
Definition vulkan.h:4998
VkResolveModeFlagBits
Definition vulkan.h:1516
@ VK_RESOLVE_MODE_AVERAGE_BIT
Definition vulkan.h:1519
@ VK_RESOLVE_MODE_NONE
Definition vulkan.h:1517
@ VK_RESOLVE_MODE_MAX_BIT
Definition vulkan.h:1521
@ VK_RESOLVE_MODE_SAMPLE_ZERO_BIT
Definition vulkan.h:1518
@ VK_RESOLVE_MODE_MIN_BIT
Definition vulkan.h:1520
@ VK_RESOLVE_MODE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1522
struct VkDeviceQueueCreateInfo VkDeviceQueueCreateInfo
struct VkBaseOutStructure VkBaseOutStructure
struct VkPhysicalDeviceSubgroupSizeControlFeatures VkPhysicalDeviceSubgroupSizeControlFeatures
struct VkPipelineCreationFeedbackCreateInfo VkPipelineCreationFeedbackCreateInfo
GLAD_API_CALL PFN_vkCmdWaitEvents2 glad_vkCmdWaitEvents2
Definition vulkan.h:5287
struct VkMemoryBarrier2 VkMemoryBarrier2
VkResult(GLAD_API_PTR * PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
Definition vulkan.h:4888
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceExternalFenceProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
Definition vulkan.h:5063
void(GLAD_API_PTR * PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
Definition vulkan.h:5035
GLAD_API_CALL PFN_vkGetSwapchainImagesKHR glad_vkGetSwapchainImagesKHR
Definition vulkan.h:5531
struct VkMemoryOpaqueCaptureAddressAllocateInfo VkMemoryOpaqueCaptureAddressAllocateInfo
struct VkPipelineVertexInputStateCreateInfo VkPipelineVertexInputStateCreateInfo
struct VkSemaphoreSubmitInfo VkSemaphoreSubmitInfo
struct VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfo
GLAD_API_CALL PFN_vkGetBufferMemoryRequirements glad_vkGetBufferMemoryRequirements
Definition vulkan.h:5429
GLAD_API_CALL PFN_vkCmdSetDepthWriteEnable glad_vkCmdSetDepthWriteEnable
Definition vulkan.h:5247
struct VkSemaphoreSignalInfo VkSemaphoreSignalInfo
GLAD_API_CALL PFN_vkCmdPushConstants glad_vkCmdPushConstants
Definition vulkan.h:5219
struct VkPhysicalDeviceShaderIntegerDotProductProperties VkPhysicalDeviceShaderIntegerDotProductProperties
struct VkVertexInputAttributeDescription VkVertexInputAttributeDescription
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
Definition vulkan.h:5069
struct VkPrivateDataSlotCreateInfo VkPrivateDataSlotCreateInfo
GLAD_API_CALL PFN_vkCreatePipelineCache glad_vkCreatePipelineCache
Definition vulkan.h:5325
uint64_t VkDeviceSize
Definition vulkan.h:2607
struct VkFormatProperties VkFormatProperties
GLAD_API_CALL PFN_vkQueueWaitIdle glad_vkQueueWaitIdle
Definition vulkan.h:5547
struct VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingProperties
void(GLAD_API_PTR * PFN_vkCmdSetDepthCompareOp)(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
Definition vulkan.h:4946
struct VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfo
GLAD_API_CALL PFN_vkAllocateMemory glad_vkAllocateMemory
Definition vulkan.h:5123
VkFlags VkCommandPoolCreateFlags
Definition vulkan.h:2649
VkFlags VkQueryPoolCreateFlags
Definition vulkan.h:2610
VkCommandBufferResetFlagBits
Definition vulkan.h:502
@ VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM
Definition vulkan.h:504
@ VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
Definition vulkan.h:503
VkFlags VkPipelineMultisampleStateCreateFlags
Definition vulkan.h:2618
struct VkImageViewUsageCreateInfo VkImageViewUsageCreateInfo
VkFlags VkDeviceCreateFlags
Definition vulkan.h:2628
VkImageCreateFlagBits
Definition vulkan.h:871
@ VK_IMAGE_CREATE_PROTECTED_BIT
Definition vulkan.h:882
@ VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT
Definition vulkan.h:879
@ VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
Definition vulkan.h:876
@ VK_IMAGE_CREATE_ALIAS_BIT
Definition vulkan.h:877
@ VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT
Definition vulkan.h:878
@ VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
Definition vulkan.h:875
@ VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
Definition vulkan.h:881
@ VK_IMAGE_CREATE_SPARSE_ALIASED_BIT
Definition vulkan.h:874
@ VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
Definition vulkan.h:873
@ VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT
Definition vulkan.h:880
@ VK_IMAGE_CREATE_SPARSE_BINDING_BIT
Definition vulkan.h:872
@ VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:884
@ VK_IMAGE_CREATE_DISJOINT_BIT
Definition vulkan.h:883
struct VkImageSubresourceRange VkImageSubresourceRange
void(GLAD_API_PTR * PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
Definition vulkan.h:5049
void(GLAD_API_PTR * PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
Definition vulkan.h:4935
VkFlags VkMemoryAllocateFlags
Definition vulkan.h:2680
GLAD_API_CALL PFN_vkCmdResetQueryPool glad_vkCmdResetQueryPool
Definition vulkan.h:5225
VkResult(GLAD_API_PTR * PFN_vkCreateSamplerYcbcrConversion)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
Definition vulkan.h:4994
GLAD_API_CALL PFN_vkGetImageMemoryRequirements glad_vkGetImageMemoryRequirements
Definition vulkan.h:5463
void(GLAD_API_PTR * PFN_vkCmdWaitEvents)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
Definition vulkan.h:4967
struct VkRenderPassAttachmentBeginInfo VkRenderPassAttachmentBeginInfo
VkFlags VkExternalFenceFeatureFlags
Definition vulkan.h:2690
GLAD_API_CALL PFN_vkGetImageMemoryRequirements2 glad_vkGetImageMemoryRequirements2
Definition vulkan.h:5465
struct VkImageMemoryBarrier VkImageMemoryBarrier
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
Definition vulkan.h:5073
struct VkPhysicalDeviceProperties VkPhysicalDeviceProperties
void(GLAD_API_PTR * PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
Definition vulkan.h:4934
struct VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2
void(GLAD_API_PTR * PFN_vkGetImageMemoryRequirements2)(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition vulkan.h:5057
struct VkSubmitInfo2 VkSubmitInfo2
VkFlags VkStencilFaceFlags
Definition vulkan.h:2662
VkFramebufferCreateFlagBits
Definition vulkan.h:425
@ VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT
Definition vulkan.h:426
@ VK_FRAMEBUFFER_CREATE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:427
GLAD_API_CALL PFN_vkTrimCommandPool glad_vkTrimCommandPool
Definition vulkan.h:5567
struct VkDrawIndexedIndirectCommand VkDrawIndexedIndirectCommand
struct VkStencilOpState VkStencilOpState
GLAD_API_CALL PFN_vkCmdCopyImageToBuffer glad_vkCmdCopyImageToBuffer
Definition vulkan.h:5175
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceToolProperties)(VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)
Definition vulkan.h:5084
struct VkPipelineRasterizationStateCreateInfo VkPipelineRasterizationStateCreateInfo
VkResult(GLAD_API_PTR * PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
Definition vulkan.h:5099
struct VkQueryPoolCreateInfo VkQueryPoolCreateInfo
struct VkSamplerReductionModeCreateInfo VkSamplerReductionModeCreateInfo
GLAD_API_CALL PFN_vkCreateFramebuffer glad_vkCreateFramebuffer
Definition vulkan.h:5315
struct VkImageSubresourceLayers VkImageSubresourceLayers
VkFlags VkFenceCreateFlags
Definition vulkan.h:2642
void(GLAD_API_PTR * PFN_vkCmdSetPrimitiveTopology)(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
Definition vulkan.h:4955
struct VkPipelineColorBlendStateCreateInfo VkPipelineColorBlendStateCreateInfo
struct VkInstanceCreateInfo VkInstanceCreateInfo
GLAD_API_CALL PFN_vkCmdDrawIndexedIndirectCount glad_vkCmdDrawIndexedIndirectCount
Definition vulkan.h:5193
void(GLAD_API_PTR * PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5003
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceFeatures2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
Definition vulkan.h:5066
GLAD_API_CALL PFN_vkBindBufferMemory2 glad_vkBindBufferMemory2
Definition vulkan.h:5129
void(GLAD_API_PTR * PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5013
VkFlags VkQueryPipelineStatisticFlags
Definition vulkan.h:2653
GLAD_API_CALL PFN_vkDestroyShaderModule glad_vkDestroyShaderModule
Definition vulkan.h:5395
struct VkImageMemoryBarrier2 VkImageMemoryBarrier2
struct VkPhysicalDeviceVulkan12Features VkPhysicalDeviceVulkan12Features
struct VkSparseImageMemoryBind VkSparseImageMemoryBind
VkDescriptorPoolCreateFlagBits
Definition vulkan.h:1457
@ VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1460
@ VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT
Definition vulkan.h:1459
@ VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT
Definition vulkan.h:1458
VkImageTiling
Definition vulkan.h:907
@ VK_IMAGE_TILING_OPTIMAL
Definition vulkan.h:908
@ VK_IMAGE_TILING_LINEAR
Definition vulkan.h:909
@ VK_IMAGE_TILING_MAX_ENUM
Definition vulkan.h:910
VkFlags VkExternalSemaphoreFeatureFlags
Definition vulkan.h:2687
struct VkPipelineShaderStageCreateInfo VkPipelineShaderStageCreateInfo
struct VkSemaphoreWaitInfo VkSemaphoreWaitInfo
VkFlags VkBufferViewCreateFlags
Definition vulkan.h:2626
struct VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceShaderFloat16Int8Features
void(GLAD_API_PTR * PFN_vkTrimCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
Definition vulkan.h:5108
VkCommandBufferUsageFlagBits
Definition vulkan.h:511
@ VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:515
@ VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
Definition vulkan.h:512
@ VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
Definition vulkan.h:513
@ VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT
Definition vulkan.h:514
GLAD_API_CALL PFN_vkCmdSetDepthBias glad_vkCmdSetDepthBias
Definition vulkan.h:5235
GLAD_API_CALL PFN_vkMergePipelineCaches glad_vkMergePipelineCaches
Definition vulkan.h:5537
struct VkOffset3D VkOffset3D
struct VkImageBlit VkImageBlit
struct VkDeviceQueueInfo2 VkDeviceQueueInfo2
void(GLAD_API_PTR * PFN_vkCmdBlitImage2)(VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)
Definition vulkan.h:4902
struct VkAttachmentDescriptionStencilLayout VkAttachmentDescriptionStencilLayout
VkPipelineBindPoint
Definition vulkan.h:1011
@ VK_PIPELINE_BIND_POINT_MAX_ENUM
Definition vulkan.h:1014
@ VK_PIPELINE_BIND_POINT_GRAPHICS
Definition vulkan.h:1012
@ VK_PIPELINE_BIND_POINT_COMPUTE
Definition vulkan.h:1013
struct VkAttachmentDescription VkAttachmentDescription
VkFlags VkCommandPoolTrimFlags
Definition vulkan.h:2683
void(GLAD_API_PTR * PFN_vkGetDeviceBufferMemoryRequirements)(VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition vulkan.h:5043
VkFlags VkCompositeAlphaFlagsKHR
Definition vulkan.h:2676
VkResult(GLAD_API_PTR * PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
Definition vulkan.h:5036
void(GLAD_API_PTR * PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer)
Definition vulkan.h:4925
GLAD_API_CALL PFN_vkCreateInstance glad_vkCreateInstance
Definition vulkan.h:5323
struct VkDeviceGroupPresentCapabilitiesKHR VkDeviceGroupPresentCapabilitiesKHR
void(GLAD_API_PTR * PFN_vkGetDeviceImageSparseMemoryRequirements)(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
Definition vulkan.h:5048
GLAD_API_CALL PFN_vkGetPhysicalDevicePresentRectanglesKHR glad_vkGetPhysicalDevicePresentRectanglesKHR
Definition vulkan.h:5497
GLAD_API_CALL PFN_vkCmdBlitImage glad_vkCmdBlitImage
Definition vulkan.h:5153
GLAD_API_CALL PFN_vkBeginCommandBuffer glad_vkBeginCommandBuffer
Definition vulkan.h:5125
struct VkImageSubresource VkImageSubresource
void *(VKAPI_PTR * PFN_vkAllocationFunction)(void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
Definition vulkan.h:1980
GLAD_API_CALL PFN_vkCreatePipelineLayout glad_vkCreatePipelineLayout
Definition vulkan.h:5327
VkFlags VkPipelineRasterizationStateCreateFlags
Definition vulkan.h:2619
VkResult(GLAD_API_PTR * PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
Definition vulkan.h:5100
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
Definition vulkan.h:5078
GLAD_API_CALL PFN_vkCmdClearAttachments glad_vkCmdClearAttachments
Definition vulkan.h:5157
GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceSupportKHR glad_vkGetPhysicalDeviceSurfaceSupportKHR
Definition vulkan.h:5517
VkSubgroupFeatureFlagBits
Definition vulkan.h:1878
@ VK_SUBGROUP_FEATURE_SHUFFLE_BIT
Definition vulkan.h:1883
@ VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1887
@ VK_SUBGROUP_FEATURE_VOTE_BIT
Definition vulkan.h:1880
@ VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
Definition vulkan.h:1884
@ VK_SUBGROUP_FEATURE_QUAD_BIT
Definition vulkan.h:1886
@ VK_SUBGROUP_FEATURE_BASIC_BIT
Definition vulkan.h:1879
@ VK_SUBGROUP_FEATURE_CLUSTERED_BIT
Definition vulkan.h:1885
@ VK_SUBGROUP_FEATURE_ARITHMETIC_BIT
Definition vulkan.h:1881
@ VK_SUBGROUP_FEATURE_BALLOT_BIT
Definition vulkan.h:1882
GLAD_API_CALL PFN_vkCmdDrawIndirectCount glad_vkCmdDrawIndirectCount
Definition vulkan.h:5197
void(GLAD_API_PTR * PFN_vkCmdResolveImage2)(VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)
Definition vulkan.h:4939
struct VkDispatchIndirectCommand VkDispatchIndirectCommand
struct VkPipelineTessellationStateCreateInfo VkPipelineTessellationStateCreateInfo
void(GLAD_API_PTR * PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
Definition vulkan.h:4898
void(GLAD_API_PTR * PFN_vkCmdSetScissorWithCount)(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)
Definition vulkan.h:4958
GLAD_API_CALL PFN_vkCmdClearDepthStencilImage glad_vkCmdClearDepthStencilImage
Definition vulkan.h:5161
GLAD_API_CALL PFN_vkCreateImage glad_vkCreateImage
Definition vulkan.h:5319
struct VkPhysicalDeviceInlineUniformBlockProperties VkPhysicalDeviceInlineUniformBlockProperties
struct VkBufferDeviceAddressInfo VkBufferDeviceAddressInfo
struct VkExportMemoryAllocateInfo VkExportMemoryAllocateInfo
VkDescriptorUpdateTemplateType
Definition vulkan.h:1507
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM
Definition vulkan.h:1509
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET
Definition vulkan.h:1508
VkResult(GLAD_API_PTR * PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
Definition vulkan.h:4975
GLAD_API_CALL PFN_vkCmdSetDepthBoundsTestEnable glad_vkCmdSetDepthBoundsTestEnable
Definition vulkan.h:5241
struct VkPipelineRenderingCreateInfo VkPipelineRenderingCreateInfo
VkSemaphoreImportFlagBits
Definition vulkan.h:1833
@ VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1835
@ VK_SEMAPHORE_IMPORT_TEMPORARY_BIT
Definition vulkan.h:1834
VkStencilOp
Definition vulkan.h:1139
@ VK_STENCIL_OP_INCREMENT_AND_CLAMP
Definition vulkan.h:1143
@ VK_STENCIL_OP_MAX_ENUM
Definition vulkan.h:1148
@ VK_STENCIL_OP_DECREMENT_AND_CLAMP
Definition vulkan.h:1144
@ VK_STENCIL_OP_INCREMENT_AND_WRAP
Definition vulkan.h:1146
@ VK_STENCIL_OP_KEEP
Definition vulkan.h:1140
@ VK_STENCIL_OP_REPLACE
Definition vulkan.h:1142
@ VK_STENCIL_OP_ZERO
Definition vulkan.h:1141
@ VK_STENCIL_OP_DECREMENT_AND_WRAP
Definition vulkan.h:1147
@ VK_STENCIL_OP_INVERT
Definition vulkan.h:1145
GLAD_API_CALL PFN_vkCmdDispatch glad_vkCmdDispatch
Definition vulkan.h:5181
struct VkPhysicalDeviceShaderAtomicInt64Features VkPhysicalDeviceShaderAtomicInt64Features
#define GLAD_MAKE_VERSION(major, minor)
Definition vulkan.h:147
GLAD_API_CALL PFN_vkGetPhysicalDeviceQueueFamilyProperties glad_vkGetPhysicalDeviceQueueFamilyProperties
Definition vulkan.h:5503
VkResult(GLAD_API_PTR * PFN_vkQueueSubmit2)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)
Definition vulkan.h:5097
VkResult(GLAD_API_PTR * PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
Definition vulkan.h:4974
GLAD_API_CALL PFN_vkCreateSwapchainKHR glad_vkCreateSwapchainKHR
Definition vulkan.h:5345
struct VkPhysicalDeviceVulkan12Properties VkPhysicalDeviceVulkan12Properties
struct VkPhysicalDeviceHostQueryResetFeatures VkPhysicalDeviceHostQueryResetFeatures
void(GLAD_API_PTR * PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
Definition vulkan.h:4892
GLAD_API_CALL PFN_vkCreateSampler glad_vkCreateSampler
Definition vulkan.h:5337
struct VkPhysicalDeviceInlineUniformBlockFeatures VkPhysicalDeviceInlineUniformBlockFeatures
VkResult(GLAD_API_PTR * PFN_vkBindImageMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
Definition vulkan.h:4891
VkFlags VkExternalMemoryHandleTypeFlags
Definition vulkan.h:2684
GLAD_API_CALL PFN_vkCreatePrivateDataSlot glad_vkCreatePrivateDataSlot
Definition vulkan.h:5329
GLAD_API_CALL PFN_vkCmdSetBlendConstants glad_vkCmdSetBlendConstants
Definition vulkan.h:5231
VkResult(GLAD_API_PTR * PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
Definition vulkan.h:4976
GLAD_API_CALL PFN_vkCmdResetEvent glad_vkCmdResetEvent
Definition vulkan.h:5221
VkResult(GLAD_API_PTR * PFN_vkAcquireNextImage2KHR)(VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
Definition vulkan.h:4882
GLAD_API_CALL PFN_vkCmdBeginRenderPass glad_vkCmdBeginRenderPass
Definition vulkan.h:5137
PFN_vkVoidFunction(GLAD_API_PTR * PFN_vkGetInstanceProcAddr)(VkInstance instance, const char *pName)
Definition vulkan.h:5061
VkResult(GLAD_API_PTR * PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
Definition vulkan.h:4984
VkDeviceGroupPresentModeFlagBitsKHR
Definition vulkan.h:1866
@ VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR
Definition vulkan.h:1869
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR
Definition vulkan.h:1870
@ VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR
Definition vulkan.h:1871
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
Definition vulkan.h:1867
@ VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR
Definition vulkan.h:1868
struct VkMemoryRequirements2 VkMemoryRequirements2
struct VkPhysicalDeviceImagelessFramebufferFeatures VkPhysicalDeviceImagelessFramebufferFeatures
void(GLAD_API_PTR * PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5022
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
Definition vulkan.h:5070
#define VK_VERSION_MINOR(version)
Definition vulkan.h:283
void(GLAD_API_PTR * PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5008
GLAD_API_CALL PFN_vkCmdBeginRendering glad_vkCmdBeginRendering
Definition vulkan.h:5141
VkResult(GLAD_API_PTR * PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
Definition vulkan.h:4985
struct VkPhysicalDeviceVulkan11Properties VkPhysicalDeviceVulkan11Properties
struct VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeatures
VkFlags VkSemaphoreWaitFlags
Definition vulkan.h:2671
VkFlags VkDeviceQueueCreateFlags
Definition vulkan.h:2629
GLAD_API_CALL PFN_vkCreateDescriptorUpdateTemplate glad_vkCreateDescriptorUpdateTemplate
Definition vulkan.h:5307
struct VkImageViewCreateInfo VkImageViewCreateInfo
struct VkDevicePrivateDataCreateInfo VkDevicePrivateDataCreateInfo
VkFlags VkPipelineVertexInputStateCreateFlags
Definition vulkan.h:2623
GLAD_API_CALL PFN_vkCmdSetPrimitiveRestartEnable glad_vkCmdSetPrimitiveRestartEnable
Definition vulkan.h:5259
GLAD_API_CALL PFN_vkGetPipelineCacheData glad_vkGetPipelineCacheData
Definition vulkan.h:5521
GLAD_API_CALL PFN_vkUpdateDescriptorSetWithTemplate glad_vkUpdateDescriptorSetWithTemplate
Definition vulkan.h:5571
struct VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewProperties
struct VkPipelineDepthStencilStateCreateInfo VkPipelineDepthStencilStateCreateInfo
VkPointClippingBehavior
Definition vulkan.h:1511
@ VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM
Definition vulkan.h:1514
@ VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
Definition vulkan.h:1512
@ VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
Definition vulkan.h:1513
void(GLAD_API_PTR * PFN_vkCmdSetFrontFace)(VkCommandBuffer commandBuffer, VkFrontFace frontFace)
Definition vulkan.h:4952
VkCullModeFlagBits
Definition vulkan.h:528
@ VK_CULL_MODE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:533
@ VK_CULL_MODE_FRONT_AND_BACK
Definition vulkan.h:532
@ VK_CULL_MODE_FRONT_BIT
Definition vulkan.h:530
@ VK_CULL_MODE_NONE
Definition vulkan.h:529
@ VK_CULL_MODE_BACK_BIT
Definition vulkan.h:531
struct VkMemoryRequirements VkMemoryRequirements
void(GLAD_API_PTR * PFN_vkCmdSetCullMode)(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
Definition vulkan.h:4941
GLAD_API_CALL PFN_vkWaitSemaphores glad_vkWaitSemaphores
Definition vulkan.h:5577
GLAD_API_CALL PFN_vkQueueSubmit glad_vkQueueSubmit
Definition vulkan.h:5543
VkResult(GLAD_API_PTR * PFN_vkEnumeratePhysicalDeviceGroups)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
Definition vulkan.h:5032
struct VkPhysicalDeviceVulkanMemoryModelFeatures VkPhysicalDeviceVulkanMemoryModelFeatures
struct VkPipelineLayoutCreateInfo VkPipelineLayoutCreateInfo
VkResult(GLAD_API_PTR * PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
Definition vulkan.h:4886
struct VkProtectedSubmitInfo VkProtectedSubmitInfo
VkBorderColor
Definition vulkan.h:416
@ VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE
Definition vulkan.h:421
@ VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK
Definition vulkan.h:417
@ VK_BORDER_COLOR_MAX_ENUM
Definition vulkan.h:423
@ VK_BORDER_COLOR_INT_OPAQUE_WHITE
Definition vulkan.h:422
@ VK_BORDER_COLOR_INT_TRANSPARENT_BLACK
Definition vulkan.h:418
@ VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK
Definition vulkan.h:419
@ VK_BORDER_COLOR_INT_OPAQUE_BLACK
Definition vulkan.h:420
GLAD_API_CALL PFN_vkCreateDebugReportCallbackEXT glad_vkCreateDebugReportCallbackEXT
Definition vulkan.h:5301
GLAD_API_CALL PFN_vkDestroyDevice glad_vkDestroyDevice
Definition vulkan.h:5363
GLAD_API_CALL PFN_vkCmdEndRenderPass glad_vkCmdEndRenderPass
Definition vulkan.h:5201
VkFlags VkEventCreateFlags
Definition vulkan.h:2648
GLAD_API_CALL PFN_vkCmdPipelineBarrier2 glad_vkCmdPipelineBarrier2
Definition vulkan.h:5217
VkDeviceQueueCreateFlagBits
Definition vulkan.h:450
@ VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT
Definition vulkan.h:451
@ VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:452
struct VkCopyImageToBufferInfo2 VkCopyImageToBufferInfo2
void(GLAD_API_PTR * PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
Definition vulkan.h:4914
struct VkDeviceMemoryOpaqueCaptureAddressInfo VkDeviceMemoryOpaqueCaptureAddressInfo
VkResult(GLAD_API_PTR * PFN_vkSetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
Definition vulkan.h:5106
VkDebugReportObjectTypeEXT
Definition vulkan.h:1764
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT
Definition vulkan.h:1771
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT
Definition vulkan.h:1775
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT
Definition vulkan.h:1782
@ VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT
Definition vulkan.h:1801
@ VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT
Definition vulkan.h:1767
@ VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT
Definition vulkan.h:1766
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT
Definition vulkan.h:1795
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT
Definition vulkan.h:1773
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT
Definition vulkan.h:1799
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT
Definition vulkan.h:1790
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT
Definition vulkan.h:1788
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT
Definition vulkan.h:1778
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT
Definition vulkan.h:1774
@ VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT
Definition vulkan.h:1772
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT
Definition vulkan.h:1779
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT
Definition vulkan.h:1781
@ VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
Definition vulkan.h:1765
@ VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT
Definition vulkan.h:1780
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
Definition vulkan.h:1793
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT
Definition vulkan.h:1794
@ VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT
Definition vulkan.h:1798
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT
Definition vulkan.h:1786
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT
Definition vulkan.h:1785
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT
Definition vulkan.h:1796
@ VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT
Definition vulkan.h:1797
@ VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT
Definition vulkan.h:1776
@ VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT
Definition vulkan.h:1791
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT
Definition vulkan.h:1768
@ VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT
Definition vulkan.h:1789
@ VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT
Definition vulkan.h:1783
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT
Definition vulkan.h:1777
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT
Definition vulkan.h:1800
@ VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT
Definition vulkan.h:1770
@ VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT
Definition vulkan.h:1792
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT
Definition vulkan.h:1787
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT
Definition vulkan.h:1784
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT
Definition vulkan.h:1769
GLAD_API_CALL PFN_vkResetQueryPool glad_vkResetQueryPool
Definition vulkan.h:5559
struct VkPhysicalDeviceTexelBufferAlignmentProperties VkPhysicalDeviceTexelBufferAlignmentProperties
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
Definition vulkan.h:5072
VkSamplerMipmapMode
Definition vulkan.h:1406
@ VK_SAMPLER_MIPMAP_MODE_NEAREST
Definition vulkan.h:1407
@ VK_SAMPLER_MIPMAP_MODE_MAX_ENUM
Definition vulkan.h:1409
@ VK_SAMPLER_MIPMAP_MODE_LINEAR
Definition vulkan.h:1408
VkFlags VkMemoryHeapFlags
Definition vulkan.h:2632
GLAD_API_CALL PFN_vkUpdateDescriptorSets glad_vkUpdateDescriptorSets
Definition vulkan.h:5573
struct VkBaseInStructure VkBaseInStructure
GLAD_API_CALL PFN_vkCmdSetDepthBiasEnable glad_vkCmdSetDepthBiasEnable
Definition vulkan.h:5237
VkFlags VkPeerMemoryFeatureFlags
Definition vulkan.h:2679
struct VkSubpassDescriptionDepthStencilResolve VkSubpassDescriptionDepthStencilResolve
GLAD_API_CALL PFN_vkDestroyPipelineCache glad_vkDestroyPipelineCache
Definition vulkan.h:5379
VkImageAspectFlagBits
Definition vulkan.h:860
@ VK_IMAGE_ASPECT_PLANE_2_BIT
Definition vulkan.h:867
@ VK_IMAGE_ASPECT_PLANE_0_BIT
Definition vulkan.h:865
@ VK_IMAGE_ASPECT_METADATA_BIT
Definition vulkan.h:864
@ VK_IMAGE_ASPECT_COLOR_BIT
Definition vulkan.h:861
@ VK_IMAGE_ASPECT_STENCIL_BIT
Definition vulkan.h:863
@ VK_IMAGE_ASPECT_DEPTH_BIT
Definition vulkan.h:862
@ VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM
Definition vulkan.h:869
@ VK_IMAGE_ASPECT_NONE
Definition vulkan.h:868
@ VK_IMAGE_ASPECT_PLANE_1_BIT
Definition vulkan.h:866
VkResult(GLAD_API_PTR * PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
Definition vulkan.h:5027
GLAD_API_CALL PFN_vkGetDeviceMemoryOpaqueCaptureAddress glad_vkGetDeviceMemoryOpaqueCaptureAddress
Definition vulkan.h:5451
GLAD_API_CALL PFN_vkEndCommandBuffer glad_vkEndCommandBuffer
Definition vulkan.h:5403
VkImageUsageFlagBits
Definition vulkan.h:918
@ VK_IMAGE_USAGE_TRANSFER_DST_BIT
Definition vulkan.h:920
@ VK_IMAGE_USAGE_SAMPLED_BIT
Definition vulkan.h:921
@ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition vulkan.h:924
@ VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
Definition vulkan.h:926
@ VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
Definition vulkan.h:923
@ VK_IMAGE_USAGE_TRANSFER_SRC_BIT
Definition vulkan.h:919
@ VK_IMAGE_USAGE_STORAGE_BIT
Definition vulkan.h:922
@ VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:927
@ VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
Definition vulkan.h:925
GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR glad_vkGetPhysicalDeviceSurfaceCapabilitiesKHR
Definition vulkan.h:5511
struct VkAttachmentReference2 VkAttachmentReference2
GLAD_API_CALL PFN_vkGetPhysicalDeviceFormatProperties glad_vkGetPhysicalDeviceFormatProperties
Definition vulkan.h:5485
void(GLAD_API_PTR * PFN_vkCmdSetDepthTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
Definition vulkan.h:4947
struct VkPhysicalDeviceIDProperties VkPhysicalDeviceIDProperties
struct VkClearRect VkClearRect
struct VkPipelineCreationFeedback VkPipelineCreationFeedback
GLAD_API_CALL PFN_vkGetBufferDeviceAddress glad_vkGetBufferDeviceAddress
Definition vulkan.h:5427
VkMemoryHeapFlagBits
Definition vulkan.h:968
@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT
Definition vulkan.h:970
@ VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM
Definition vulkan.h:971
@ VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
Definition vulkan.h:969
struct VkRenderPassCreateInfo VkRenderPassCreateInfo
struct VkCommandBufferInheritanceRenderingInfo VkCommandBufferInheritanceRenderingInfo
void(GLAD_API_PTR * PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
Definition vulkan.h:4966
VkSubmitFlagBits
Definition vulkan.h:1924
@ VK_SUBMIT_PROTECTED_BIT
Definition vulkan.h:1925
@ VK_SUBMIT_PROTECTED_BIT_KHR
Definition vulkan.h:1926
@ VK_SUBMIT_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1927
struct VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfo
struct VkPhysicalDeviceSparseProperties VkPhysicalDeviceSparseProperties
struct VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfo
VkMemoryAllocateFlagBits
Definition vulkan.h:1860
@ VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT
Definition vulkan.h:1862
@ VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1864
@ VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT
Definition vulkan.h:1861
@ VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT
Definition vulkan.h:1863
struct VkQueueFamilyProperties2 VkQueueFamilyProperties2
GLAD_API_CALL PFN_vkCmdDrawIndexedIndirect glad_vkCmdDrawIndexedIndirect
Definition vulkan.h:5191
struct VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2
VkSampleCountFlagBits
Definition vulkan.h:1443
@ VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1451
@ VK_SAMPLE_COUNT_8_BIT
Definition vulkan.h:1447
@ VK_SAMPLE_COUNT_64_BIT
Definition vulkan.h:1450
@ VK_SAMPLE_COUNT_32_BIT
Definition vulkan.h:1449
@ VK_SAMPLE_COUNT_2_BIT
Definition vulkan.h:1445
@ VK_SAMPLE_COUNT_1_BIT
Definition vulkan.h:1444
@ VK_SAMPLE_COUNT_4_BIT
Definition vulkan.h:1446
@ VK_SAMPLE_COUNT_16_BIT
Definition vulkan.h:1448
VkExternalMemoryHandleTypeFlagBits
Definition vulkan.h:1803
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT
Definition vulkan.h:1808
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
Definition vulkan.h:1806
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT
Definition vulkan.h:1805
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT
Definition vulkan.h:1807
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1811
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT
Definition vulkan.h:1804
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT
Definition vulkan.h:1809
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT
Definition vulkan.h:1810
GLAD_API_CALL PFN_vkDestroyDescriptorSetLayout glad_vkDestroyDescriptorSetLayout
Definition vulkan.h:5359
VkPipelineCacheCreateFlagBits
Definition vulkan.h:433
@ VK_PIPELINE_CACHE_CREATE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:435
@ VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT
Definition vulkan.h:434
GLAD_API_CALL PFN_vkCmdSetDeviceMask glad_vkCmdSetDeviceMask
Definition vulkan.h:5249
VkQueryType
Definition vulkan.h:1066
@ VK_QUERY_TYPE_MAX_ENUM
Definition vulkan.h:1070
@ VK_QUERY_TYPE_PIPELINE_STATISTICS
Definition vulkan.h:1068
@ VK_QUERY_TYPE_OCCLUSION
Definition vulkan.h:1067
@ VK_QUERY_TYPE_TIMESTAMP
Definition vulkan.h:1069
VkFlags VkImageViewCreateFlags
Definition vulkan.h:2639
VkSamplerYcbcrModelConversion
Definition vulkan.h:1894
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709
Definition vulkan.h:1897
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
Definition vulkan.h:1899
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601
Definition vulkan.h:1898
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM
Definition vulkan.h:1900
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY
Definition vulkan.h:1896
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY
Definition vulkan.h:1895
VkFlags VkFenceImportFlags
Definition vulkan.h:2691
GLAD_API_CALL PFN_vkFreeCommandBuffers glad_vkFreeCommandBuffers
Definition vulkan.h:5421
struct VkPhysicalDeviceSubgroupProperties VkPhysicalDeviceSubgroupProperties
struct VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfo
GLAD_API_CALL PFN_vkDestroyQueryPool glad_vkDestroyQueryPool
Definition vulkan.h:5385
GLAD_API_CALL PFN_vkCreateEvent glad_vkCreateEvent
Definition vulkan.h:5311
GLAD_API_CALL PFN_vkCreateShaderModule glad_vkCreateShaderModule
Definition vulkan.h:5343
GLAD_API_CALL PFN_vkCmdCopyBufferToImage glad_vkCmdCopyBufferToImage
Definition vulkan.h:5167
struct VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfo
struct VkDrawIndirectCommand VkDrawIndirectCommand
GLAD_API_CALL PFN_vkDestroyBuffer glad_vkDestroyBuffer
Definition vulkan.h:5349
struct VkImageSwapchainCreateInfoKHR VkImageSwapchainCreateInfoKHR
GLAD_API_CALL PFN_vkGetRenderAreaGranularity glad_vkGetRenderAreaGranularity
Definition vulkan.h:5527
VkChromaLocation
Definition vulkan.h:1907
@ VK_CHROMA_LOCATION_COSITED_EVEN
Definition vulkan.h:1908
@ VK_CHROMA_LOCATION_MAX_ENUM
Definition vulkan.h:1910
@ VK_CHROMA_LOCATION_MIDPOINT
Definition vulkan.h:1909
struct VkExtent3D VkExtent3D
GLAD_API_CALL PFN_vkCmdBindPipeline glad_vkCmdBindPipeline
Definition vulkan.h:5147
VkResult(GLAD_API_PTR * PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
Definition vulkan.h:4982
struct VkGraphicsPipelineCreateInfo VkGraphicsPipelineCreateInfo
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
Definition vulkan.h:5067
GLAD_API_CALL PFN_vkAllocateDescriptorSets glad_vkAllocateDescriptorSets
Definition vulkan.h:5121
GLAD_API_CALL PFN_vkCmdSetRasterizerDiscardEnable glad_vkCmdSetRasterizerDiscardEnable
Definition vulkan.h:5263
VkFlags64 VkAccessFlags2
Definition vulkan.h:2672
VkCompositeAlphaFlagBitsKHR
Definition vulkan.h:1730
@ VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
Definition vulkan.h:1731
@ VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
Definition vulkan.h:1734
@ VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
Definition vulkan.h:1733
@ VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
Definition vulkan.h:1735
@ VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
Definition vulkan.h:1732
void(GLAD_API_PTR * PFN_vkCmdSetDepthBoundsTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
Definition vulkan.h:4945
GLAD_API_CALL PFN_vkCmdDispatchBase glad_vkCmdDispatchBase
Definition vulkan.h:5183
GLAD_API_CALL PFN_vkSignalSemaphore glad_vkSignalSemaphore
Definition vulkan.h:5565
VkResult(GLAD_API_PTR * PFN_vkSetEvent)(VkDevice device, VkEvent event)
Definition vulkan.h:5105
void(GLAD_API_PTR * PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5010
struct VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2
VkFlags VkExternalSemaphoreHandleTypeFlags
Definition vulkan.h:2686
VkFlags VkQueryControlFlags
Definition vulkan.h:2645
VkDescriptorBindingFlagBits
Definition vulkan.h:1524
@ VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT
Definition vulkan.h:1527
@ VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1529
@ VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT
Definition vulkan.h:1528
@ VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT
Definition vulkan.h:1525
@ VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT
Definition vulkan.h:1526
struct VkExternalSemaphoreProperties VkExternalSemaphoreProperties
struct VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointersFeatures
VkPipelineCreationFeedbackFlagBits
Definition vulkan.h:1536
@ VK_PIPELINE_CREATION_FEEDBACK_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1543
@ VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT
Definition vulkan.h:1542
@ VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT
Definition vulkan.h:1540
@ VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT
Definition vulkan.h:1539
@ VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT
Definition vulkan.h:1541
@ VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT
Definition vulkan.h:1537
@ VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT
Definition vulkan.h:1538
struct VkBufferImageCopy VkBufferImageCopy
struct VkCopyBufferInfo2 VkCopyBufferInfo2
struct VkBufferCreateInfo VkBufferCreateInfo
union VkClearValue VkClearValue
struct VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfo
VkFlags VkFramebufferCreateFlags
Definition vulkan.h:2609
VkFlags VkPipelineCreateFlags
Definition vulkan.h:2640
void(GLAD_API_PTR * PFN_vkDestroyDescriptorUpdateTemplate)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5005
GLAD_API_CALL PFN_vkCreateBufferView glad_vkCreateBufferView
Definition vulkan.h:5295
GLAD_API_CALL PFN_vkCmdCopyBufferToImage2 glad_vkCmdCopyBufferToImage2
Definition vulkan.h:5169
void(GLAD_API_PTR * PFN_vkGetImageSparseMemoryRequirements2)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
Definition vulkan.h:5059
VkCompareOp
Definition vulkan.h:517
@ VK_COMPARE_OP_LESS_OR_EQUAL
Definition vulkan.h:521
@ VK_COMPARE_OP_LESS
Definition vulkan.h:519
@ VK_COMPARE_OP_MAX_ENUM
Definition vulkan.h:526
@ VK_COMPARE_OP_NOT_EQUAL
Definition vulkan.h:523
@ VK_COMPARE_OP_NEVER
Definition vulkan.h:518
@ VK_COMPARE_OP_ALWAYS
Definition vulkan.h:525
@ VK_COMPARE_OP_EQUAL
Definition vulkan.h:520
@ VK_COMPARE_OP_GREATER_OR_EQUAL
Definition vulkan.h:524
@ VK_COMPARE_OP_GREATER
Definition vulkan.h:522
GLAD_API_CALL PFN_vkMapMemory glad_vkMapMemory
Definition vulkan.h:5535
struct VkPhysicalDevicePipelineCreationCacheControlFeatures VkPhysicalDevicePipelineCreationCacheControlFeatures
GLAD_API_CALL PFN_vkAcquireNextImageKHR glad_vkAcquireNextImageKHR
Definition vulkan.h:5117
GLAD_API_CALL PFN_vkDestroyPipeline glad_vkDestroyPipeline
Definition vulkan.h:5377
VkResult(GLAD_API_PTR * PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
Definition vulkan.h:4979
void(GLAD_API_PTR * PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5015
VkLogicOp
Definition vulkan.h:949
@ VK_LOGIC_OP_AND
Definition vulkan.h:951
@ VK_LOGIC_OP_CLEAR
Definition vulkan.h:950
@ VK_LOGIC_OP_EQUIVALENT
Definition vulkan.h:959
@ VK_LOGIC_OP_AND_REVERSE
Definition vulkan.h:952
@ VK_LOGIC_OP_SET
Definition vulkan.h:965
@ VK_LOGIC_OP_MAX_ENUM
Definition vulkan.h:966
@ VK_LOGIC_OP_NOR
Definition vulkan.h:958
@ VK_LOGIC_OP_NO_OP
Definition vulkan.h:955
@ VK_LOGIC_OP_COPY
Definition vulkan.h:953
@ VK_LOGIC_OP_NAND
Definition vulkan.h:964
@ VK_LOGIC_OP_OR_REVERSE
Definition vulkan.h:961
@ VK_LOGIC_OP_COPY_INVERTED
Definition vulkan.h:962
@ VK_LOGIC_OP_OR
Definition vulkan.h:957
@ VK_LOGIC_OP_OR_INVERTED
Definition vulkan.h:963
@ VK_LOGIC_OP_AND_INVERTED
Definition vulkan.h:954
@ VK_LOGIC_OP_INVERT
Definition vulkan.h:960
@ VK_LOGIC_OP_XOR
Definition vulkan.h:956
GLAD_API_CALL PFN_vkCmdExecuteCommands glad_vkCmdExecuteCommands
Definition vulkan.h:5207
VkResult(GLAD_API_PTR * PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
Definition vulkan.h:5112
GLAD_API_CALL int GLAD_VK_VERSION_1_3
Definition vulkan.h:4871
VkPeerMemoryFeatureFlagBits
Definition vulkan.h:1853
@ VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
Definition vulkan.h:1857
@ VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT
Definition vulkan.h:1856
@ VK_PEER_MEMORY_FEATURE_COPY_DST_BIT
Definition vulkan.h:1855
@ VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT
Definition vulkan.h:1854
@ VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1858
struct VkDependencyInfo VkDependencyInfo
struct VkPhysicalDeviceVulkan13Properties VkPhysicalDeviceVulkan13Properties
void(GLAD_API_PTR * PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
Definition vulkan.h:4969
VkCommandPoolResetFlagBits
Definition vulkan.h:498
@ VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM
Definition vulkan.h:500
@ VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT
Definition vulkan.h:499
struct VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfo
VkBlendOp
Definition vulkan.h:408
@ VK_BLEND_OP_ADD
Definition vulkan.h:409
@ VK_BLEND_OP_SUBTRACT
Definition vulkan.h:410
@ VK_BLEND_OP_MIN
Definition vulkan.h:412
@ VK_BLEND_OP_MAX
Definition vulkan.h:413
@ VK_BLEND_OP_MAX_ENUM
Definition vulkan.h:414
@ VK_BLEND_OP_REVERSE_SUBTRACT
Definition vulkan.h:411
VkComponentSwizzle
Definition vulkan.h:482
@ VK_COMPONENT_SWIZZLE_G
Definition vulkan.h:487
@ VK_COMPONENT_SWIZZLE_B
Definition vulkan.h:488
@ VK_COMPONENT_SWIZZLE_ONE
Definition vulkan.h:485
@ VK_COMPONENT_SWIZZLE_A
Definition vulkan.h:489
@ VK_COMPONENT_SWIZZLE_IDENTITY
Definition vulkan.h:483
@ VK_COMPONENT_SWIZZLE_R
Definition vulkan.h:486
@ VK_COMPONENT_SWIZZLE_MAX_ENUM
Definition vulkan.h:490
@ VK_COMPONENT_SWIZZLE_ZERO
Definition vulkan.h:484
struct VkBindSparseInfo VkBindSparseInfo
VkFlags VkCommandPoolResetFlags
Definition vulkan.h:2650
void(GLAD_API_PTR * PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4])
Definition vulkan.h:4940
GLAD_API_CALL PFN_vkDestroyBufferView glad_vkDestroyBufferView
Definition vulkan.h:5351
GLAD_API_CALL PFN_vkCreateComputePipelines glad_vkCreateComputePipelines
Definition vulkan.h:5299
VkFlags VkFormatFeatureFlags
Definition vulkan.h:2644
VkResult(GLAD_API_PTR * PFN_vkEnumerateInstanceExtensionProperties)(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
Definition vulkan.h:5029
void(GLAD_API_PTR * PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5001
struct VkSamplerCreateInfo VkSamplerCreateInfo
VkInstanceCreateFlagBits
Definition vulkan.h:446
@ VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR
Definition vulkan.h:447
@ VK_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:448
struct VkVertexInputBindingDescription VkVertexInputBindingDescription
GLAD_API_CALL PFN_vkDestroyCommandPool glad_vkDestroyCommandPool
Definition vulkan.h:5353
GLAD_API_CALL PFN_vkCreateDescriptorSetLayout glad_vkCreateDescriptorSetLayout
Definition vulkan.h:5305
#define GLAD_API_CALL
Definition vulkan.h:127
struct VkPhysicalDeviceScalarBlockLayoutFeatures VkPhysicalDeviceScalarBlockLayoutFeatures
void(GLAD_API_PTR * PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
Definition vulkan.h:4910
VkPipelineCacheHeaderVersion
Definition vulkan.h:429
@ VK_PIPELINE_CACHE_HEADER_VERSION_ONE
Definition vulkan.h:430
@ VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM
Definition vulkan.h:431
VkFlags VkShaderStageFlags
Definition vulkan.h:2636
void(GLAD_API_PTR * PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
Definition vulkan.h:4893
struct VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfo
void(GLAD_API_PTR * PFN_vkCmdBindDescriptorSets)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
Definition vulkan.h:4896
struct VkBindImageMemorySwapchainInfoKHR VkBindImageMemorySwapchainInfoKHR
void(VKAPI_PTR * PFN_vkInternalFreeNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
Definition vulkan.h:1969
void(GLAD_API_PTR * PFN_vkDestroySamplerYcbcrConversion)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5020
GLAD_API_CALL PFN_vkCmdSetViewportWithCount glad_vkCmdSetViewportWithCount
Definition vulkan.h:5281
struct VkPhysicalDeviceImageRobustnessFeatures VkPhysicalDeviceImageRobustnessFeatures
struct VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfo
struct VkMappedMemoryRange VkMappedMemoryRange
struct VkApplicationInfo VkApplicationInfo
#define VKAPI_PTR
Definition vulkan.h:250
VkResult(GLAD_API_PTR * PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
Definition vulkan.h:4993
void(GLAD_API_PTR * PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
Definition vulkan.h:4903
struct VkDescriptorPoolCreateInfo VkDescriptorPoolCreateInfo
void(GLAD_API_PTR * PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
Definition vulkan.h:4964
struct VkTimelineSemaphoreSubmitInfo VkTimelineSemaphoreSubmitInfo
struct VkDescriptorSetVariableDescriptorCountLayoutSupport VkDescriptorSetVariableDescriptorCountLayoutSupport
void(GLAD_API_PTR * PFN_vkGetDeviceQueue2)(VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
Definition vulkan.h:5053
void(GLAD_API_PTR * PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5012
GLAD_API_CALL PFN_vkCmdSetFrontFace glad_vkCmdSetFrontFace
Definition vulkan.h:5255
GLAD_API_CALL PFN_vkQueuePresentKHR glad_vkQueuePresentKHR
Definition vulkan.h:5541
struct VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2
void(GLAD_API_PTR * PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5019
VkResult(GLAD_API_PTR * PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
Definition vulkan.h:5101
void(GLAD_API_PTR * PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5014
struct VkImageFormatProperties VkImageFormatProperties
VkInternalAllocationType
Definition vulkan.h:1389
@ VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE
Definition vulkan.h:1390
@ VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM
Definition vulkan.h:1391
GLAD_API_CALL PFN_vkGetPhysicalDeviceProperties glad_vkGetPhysicalDeviceProperties
Definition vulkan.h:5499
VkExternalMemoryFeatureFlagBits
Definition vulkan.h:1813
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT
Definition vulkan.h:1815
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT
Definition vulkan.h:1814
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1817
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT
Definition vulkan.h:1816
VkFlags VkSemaphoreCreateFlags
Definition vulkan.h:2643
struct VkPhysicalDeviceTextureCompressionASTCHDRFeatures VkPhysicalDeviceTextureCompressionASTCHDRFeatures
VkStencilFaceFlagBits
Definition vulkan.h:1132
@ VK_STENCIL_FRONT_AND_BACK
Definition vulkan.h:1136
@ VK_STENCIL_FACE_FRONT_AND_BACK
Definition vulkan.h:1135
@ VK_STENCIL_FACE_FRONT_BIT
Definition vulkan.h:1133
@ VK_STENCIL_FACE_BACK_BIT
Definition vulkan.h:1134
@ VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1137
GLAD_API_CALL PFN_vkGetDeviceBufferMemoryRequirements glad_vkGetDeviceBufferMemoryRequirements
Definition vulkan.h:5437
GLAD_API_CALL PFN_vkAcquireNextImage2KHR glad_vkAcquireNextImage2KHR
Definition vulkan.h:5115
VkFlags VkToolPurposeFlags
Definition vulkan.h:2694
struct VkMemoryAllocateInfo VkMemoryAllocateInfo
VkFlags VkSemaphoreImportFlags
Definition vulkan.h:2688
void(GLAD_API_PTR * PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
Definition vulkan.h:4901
VkResult(GLAD_API_PTR * PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
Definition vulkan.h:5093
GLAD_API_CALL PFN_vkGetPhysicalDeviceToolProperties glad_vkGetPhysicalDeviceToolProperties
Definition vulkan.h:5519
VkBool32(VKAPI_PTR * PFN_vkDebugReportCallbackEXT)(VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage, void *pUserData)
Definition vulkan.h:2696
VkResult(GLAD_API_PTR * PFN_vkCreatePrivateDataSlot)(VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)
Definition vulkan.h:4989
VkFlags VkPipelineLayoutCreateFlags
Definition vulkan.h:2613
struct VkSubmitInfo VkSubmitInfo
void(GLAD_API_PTR * PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5037
GLAD_API_CALL PFN_vkGetDeviceGroupPresentCapabilitiesKHR glad_vkGetDeviceGroupPresentCapabilitiesKHR
Definition vulkan.h:5441
struct VkPhysicalDeviceSubgroupSizeControlProperties VkPhysicalDeviceSubgroupSizeControlProperties
struct VkRenderingAttachmentInfo VkRenderingAttachmentInfo
struct VkDebugReportCallbackCreateInfoEXT VkDebugReportCallbackCreateInfoEXT
void(GLAD_API_PTR * PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
Definition vulkan.h:4938
void *(VKAPI_PTR * PFN_vkReallocationFunction)(void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
Definition vulkan.h:1974
GLAD_API_CALL PFN_vkGetDeviceQueue2 glad_vkGetDeviceQueue2
Definition vulkan.h:5457
GLAD_API_CALL PFN_vkCmdSetStencilTestEnable glad_vkCmdSetStencilTestEnable
Definition vulkan.h:5275
struct VkShaderModuleCreateInfo VkShaderModuleCreateInfo
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
Definition vulkan.h:5077
PFN_vkVoidFunction(GLAD_API_PTR * PFN_vkGetDeviceProcAddr)(VkDevice device, const char *pName)
Definition vulkan.h:5051
struct VkInputAttachmentAspectReference VkInputAttachmentAspectReference
VkSparseImageFormatFlagBits
Definition vulkan.h:1437
@ VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT
Definition vulkan.h:1438
@ VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1441
@ VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT
Definition vulkan.h:1440
@ VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
Definition vulkan.h:1439
VkFlags VkExternalFenceHandleTypeFlags
Definition vulkan.h:2689
VkSemaphoreType
Definition vulkan.h:1531
@ VK_SEMAPHORE_TYPE_TIMELINE
Definition vulkan.h:1533
@ VK_SEMAPHORE_TYPE_MAX_ENUM
Definition vulkan.h:1534
@ VK_SEMAPHORE_TYPE_BINARY
Definition vulkan.h:1532
struct VkSwapchainCreateInfoKHR VkSwapchainCreateInfoKHR
VkResult(GLAD_API_PTR * PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
Definition vulkan.h:4995
GLAD_API_CALL PFN_vkCmdDraw glad_vkCmdDraw
Definition vulkan.h:5187
GLAD_API_CALL PFN_vkCmdResetEvent2 glad_vkCmdResetEvent2
Definition vulkan.h:5223
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
Definition vulkan.h:5080
GLAD_API_CALL PFN_vkCmdCopyImage glad_vkCmdCopyImage
Definition vulkan.h:5171
struct VkPhysicalDeviceBufferDeviceAddressFeatures VkPhysicalDeviceBufferDeviceAddressFeatures
VkResult(GLAD_API_PTR * PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
Definition vulkan.h:4887
GLAD_API_CALL PFN_vkGetFenceStatus glad_vkGetFenceStatus
Definition vulkan.h:5461
GLAD_API_CALL PFN_vkFreeDescriptorSets glad_vkFreeDescriptorSets
Definition vulkan.h:5423
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
Definition vulkan.h:5082
struct VkPhysicalDeviceDescriptorIndexingFeatures VkPhysicalDeviceDescriptorIndexingFeatures
void(GLAD_API_PTR * PFN_vkGetBufferMemoryRequirements2)(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition vulkan.h:5040
GLAD_API_CALL int GLAD_VK_EXT_debug_report
Definition vulkan.h:4873
VkResult(GLAD_API_PTR * PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
Definition vulkan.h:5096
struct VkImageFormatListCreateInfo VkImageFormatListCreateInfo
GLAD_API_CALL PFN_vkDestroyDescriptorUpdateTemplate glad_vkDestroyDescriptorUpdateTemplate
Definition vulkan.h:5361
VkImageType
Definition vulkan.h:912
@ VK_IMAGE_TYPE_2D
Definition vulkan.h:914
@ VK_IMAGE_TYPE_3D
Definition vulkan.h:915
@ VK_IMAGE_TYPE_1D
Definition vulkan.h:913
@ VK_IMAGE_TYPE_MAX_ENUM
Definition vulkan.h:916
VkSamplerYcbcrRange
Definition vulkan.h:1902
@ VK_SAMPLER_YCBCR_RANGE_MAX_ENUM
Definition vulkan.h:1905
@ VK_SAMPLER_YCBCR_RANGE_ITU_NARROW
Definition vulkan.h:1904
@ VK_SAMPLER_YCBCR_RANGE_ITU_FULL
Definition vulkan.h:1903
GLAD_API_CALL PFN_vkCmdResolveImage2 glad_vkCmdResolveImage2
Definition vulkan.h:5229
VkFlags VkPipelineDepthStencilStateCreateFlags
Definition vulkan.h:2615
VkFlags VkPipelineShaderStageCreateFlags
Definition vulkan.h:2624
GLAD_API_CALL PFN_vkDestroyPipelineLayout glad_vkDestroyPipelineLayout
Definition vulkan.h:5381
GLAD_API_CALL PFN_vkGetEventStatus glad_vkGetEventStatus
Definition vulkan.h:5459
struct VkSubpassDependency2 VkSubpassDependency2
GLAD_API_CALL PFN_vkDestroyInstance glad_vkDestroyInstance
Definition vulkan.h:5375
struct VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntry
GLAD_API_CALL PFN_vkGetQueryPoolResults glad_vkGetQueryPoolResults
Definition vulkan.h:5525
void(GLAD_API_PTR * PFN_vkCmdPipelineBarrier2)(VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)
Definition vulkan.h:4933
GLAD_API_CALL int GLAD_VK_KHR_surface
Definition vulkan.h:4877
struct VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2
VkPhysicalDeviceType
Definition vulkan.h:1003
@ VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM
Definition vulkan.h:1009
@ VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
Definition vulkan.h:1007
@ VK_PHYSICAL_DEVICE_TYPE_OTHER
Definition vulkan.h:1004
@ VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
Definition vulkan.h:1005
@ VK_PHYSICAL_DEVICE_TYPE_CPU
Definition vulkan.h:1008
@ VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
Definition vulkan.h:1006
struct VkPushConstantRange VkPushConstantRange
VkExternalSemaphoreFeatureFlagBits
Definition vulkan.h:1828
@ VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT
Definition vulkan.h:1830
@ VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT
Definition vulkan.h:1829
@ VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1831
struct VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures
void(GLAD_API_PTR * PFN_vkGetDeviceImageMemoryRequirements)(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition vulkan.h:5047
GLAD_API_CALL PFN_vkCmdSetScissor glad_vkCmdSetScissor
Definition vulkan.h:5265
VkExternalFenceHandleTypeFlagBits
Definition vulkan.h:1837
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
Definition vulkan.h:1840
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT
Definition vulkan.h:1838
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT
Definition vulkan.h:1841
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT
Definition vulkan.h:1839
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1842
GLAD_API_CALL PFN_vkCmdCopyImage2 glad_vkCmdCopyImage2
Definition vulkan.h:5173
void(GLAD_API_PTR * PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
Definition vulkan.h:5039
struct VkExtent2D VkExtent2D
struct VkBufferMemoryBarrier VkBufferMemoryBarrier
struct VkDescriptorSetAllocateInfo VkDescriptorSetAllocateInfo
struct VkQueueFamilyProperties VkQueueFamilyProperties
GLAD_API_CALL PFN_vkCmdWriteTimestamp glad_vkCmdWriteTimestamp
Definition vulkan.h:5289
GLAD_API_CALL PFN_vkGetPhysicalDeviceFeatures glad_vkGetPhysicalDeviceFeatures
Definition vulkan.h:5481
VkQueryPipelineStatisticFlagBits
Definition vulkan.h:1045
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
Definition vulkan.h:1047
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
Definition vulkan.h:1049
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
Definition vulkan.h:1046
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
Definition vulkan.h:1055
@ VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
Definition vulkan.h:1053
@ VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
Definition vulkan.h:1048
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
Definition vulkan.h:1050
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
Definition vulkan.h:1051
@ VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1057
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
Definition vulkan.h:1054
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
Definition vulkan.h:1052
@ VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
Definition vulkan.h:1056
uint64_t VkPipelineStageFlagBits2
Definition vulkan.h:1606
GLAD_API_CALL PFN_vkQueueSubmit2 glad_vkQueueSubmit2
Definition vulkan.h:5545
GLAD_API_CALL PFN_vkCreateGraphicsPipelines glad_vkCreateGraphicsPipelines
Definition vulkan.h:5317
GLAD_API_CALL int GLAD_VK_VERSION_1_2
Definition vulkan.h:4869
VkFlags VkPipelineCreationFeedbackFlags
Definition vulkan.h:2670
VkFlags VkBufferUsageFlags
Definition vulkan.h:2634
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
Definition vulkan.h:5075
VkResult(GLAD_API_PTR * PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
Definition vulkan.h:4991
void(GLAD_API_PTR * PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
Definition vulkan.h:4904
VkBufferUsageFlagBits
Definition vulkan.h:462
@ VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
Definition vulkan.h:466
@ VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
Definition vulkan.h:465
@ VK_BUFFER_USAGE_TRANSFER_DST_BIT
Definition vulkan.h:464
@ VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
Definition vulkan.h:471
@ VK_BUFFER_USAGE_INDEX_BUFFER_BIT
Definition vulkan.h:469
@ VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT
Definition vulkan.h:472
@ VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
Definition vulkan.h:467
@ VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
Definition vulkan.h:470
@ VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
Definition vulkan.h:468
@ VK_BUFFER_USAGE_TRANSFER_SRC_BIT
Definition vulkan.h:463
@ VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:473
VkDescriptorSetLayoutCreateFlagBits
Definition vulkan.h:442
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:444
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT
Definition vulkan.h:443
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
Definition vulkan.h:5074
VkPrimitiveTopology
Definition vulkan.h:1027
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
Definition vulkan.h:1031
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
Definition vulkan.h:1032
@ VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
Definition vulkan.h:1038
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN
Definition vulkan.h:1033
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY
Definition vulkan.h:1035
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
Definition vulkan.h:1034
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
Definition vulkan.h:1036
@ VK_PRIMITIVE_TOPOLOGY_POINT_LIST
Definition vulkan.h:1028
@ VK_PRIMITIVE_TOPOLOGY_MAX_ENUM
Definition vulkan.h:1039
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP
Definition vulkan.h:1030
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY
Definition vulkan.h:1037
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST
Definition vulkan.h:1029
VkResult(GLAD_API_PTR * PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
Definition vulkan.h:4990
GLAD_API_CALL PFN_vkDestroyFence glad_vkDestroyFence
Definition vulkan.h:5367
GLAD_API_CALL PFN_vkGetPhysicalDeviceImageFormatProperties2 glad_vkGetPhysicalDeviceImageFormatProperties2
Definition vulkan.h:5491
struct VkPhysicalDevice8BitStorageFeatures VkPhysicalDevice8BitStorageFeatures
GLAD_API_CALL PFN_vkEnumerateInstanceLayerProperties glad_vkEnumerateInstanceLayerProperties
Definition vulkan.h:5411
void(GLAD_API_PTR * PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
Definition vulkan.h:4918
VkFlags VkCullModeFlags
Definition vulkan.h:2663
VkResult(GLAD_API_PTR * PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer)
Definition vulkan.h:5026
VkResult(GLAD_API_PTR * PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
Definition vulkan.h:5103
VkDeviceAddress(GLAD_API_PTR * PFN_vkGetBufferDeviceAddress)(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
Definition vulkan.h:5038
void(GLAD_API_PTR * PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
Definition vulkan.h:4897
VkFlags VkDeviceGroupPresentModeFlagsKHR
Definition vulkan.h:2681
void(GLAD_API_PTR * PFN_vkCmdCopyImageToBuffer2)(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)
Definition vulkan.h:4913
GLAD_API_CALL PFN_vkCmdBindDescriptorSets glad_vkCmdBindDescriptorSets
Definition vulkan.h:5143
struct VkMemoryType VkMemoryType
#define GLAD_GNUC_EXTENSION
Definition vulkan.h:102
struct VkDeviceCreateInfo VkDeviceCreateInfo
VkFilter
Definition vulkan.h:1401
@ VK_FILTER_MAX_ENUM
Definition vulkan.h:1404
@ VK_FILTER_NEAREST
Definition vulkan.h:1402
@ VK_FILTER_LINEAR
Definition vulkan.h:1403
VkQueueFlagBits
Definition vulkan.h:1072
@ VK_QUEUE_SPARSE_BINDING_BIT
Definition vulkan.h:1076
@ VK_QUEUE_PROTECTED_BIT
Definition vulkan.h:1077
@ VK_QUEUE_COMPUTE_BIT
Definition vulkan.h:1074
@ VK_QUEUE_TRANSFER_BIT
Definition vulkan.h:1075
@ VK_QUEUE_GRAPHICS_BIT
Definition vulkan.h:1073
@ VK_QUEUE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1078
VkFlags VkDescriptorPoolCreateFlags
Definition vulkan.h:2664
VkFlags VkQueryResultFlags
Definition vulkan.h:2646
GLAD_API_CALL PFN_vkCmdSetViewport glad_vkCmdSetViewport
Definition vulkan.h:5279
struct VkPhysicalDeviceMemoryProperties VkPhysicalDeviceMemoryProperties
void(GLAD_API_PTR * PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory)
Definition vulkan.h:5109
GLAD_API_CALL PFN_vkCreateBuffer glad_vkCreateBuffer
Definition vulkan.h:5293
uint32_t VkFlags
Definition vulkan.h:2605
VkResult(GLAD_API_PTR * PFN_vkCreateDescriptorUpdateTemplate)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
Definition vulkan.h:4978
VkFlags VkImageCreateFlags
Definition vulkan.h:2638
struct VkExternalImageFormatProperties VkExternalImageFormatProperties
VkFlags VkRenderPassCreateFlags
Definition vulkan.h:2611
struct VkPhysicalDevicePrivateDataFeatures VkPhysicalDevicePrivateDataFeatures
void(GLAD_API_PTR * PFN_vkCmdDispatchBase)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Definition vulkan.h:4916
struct VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupport
struct VkBufferCopy VkBufferCopy
VkResult(GLAD_API_PTR * PFN_vkGetDeviceGroupPresentCapabilitiesKHR)(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
Definition vulkan.h:5045
VkFrontFace
Definition vulkan.h:855
@ VK_FRONT_FACE_MAX_ENUM
Definition vulkan.h:858
@ VK_FRONT_FACE_CLOCKWISE
Definition vulkan.h:857
@ VK_FRONT_FACE_COUNTER_CLOCKWISE
Definition vulkan.h:856
VkResult
Definition vulkan.h:1085
@ VK_ERROR_VALIDATION_FAILED_EXT
Definition vulkan.h:1114
@ VK_SUBOPTIMAL_KHR
Definition vulkan.h:1112
@ VK_ERROR_EXTENSION_NOT_PRESENT
Definition vulkan.h:1098
@ VK_INCOMPLETE
Definition vulkan.h:1091
@ VK_ERROR_INVALID_EXTERNAL_HANDLE
Definition vulkan.h:1106
@ VK_ERROR_DEVICE_LOST
Definition vulkan.h:1095
@ VK_SUCCESS
Definition vulkan.h:1086
@ VK_PIPELINE_COMPILE_REQUIRED
Definition vulkan.h:1109
@ VK_EVENT_SET
Definition vulkan.h:1089
@ VK_EVENT_RESET
Definition vulkan.h:1090
@ VK_ERROR_FRAGMENTATION
Definition vulkan.h:1107
@ VK_ERROR_OUT_OF_HOST_MEMORY
Definition vulkan.h:1092
@ VK_ERROR_INITIALIZATION_FAILED
Definition vulkan.h:1094
@ VK_ERROR_UNKNOWN
Definition vulkan.h:1104
@ VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
Definition vulkan.h:1108
@ VK_ERROR_OUT_OF_DEVICE_MEMORY
Definition vulkan.h:1093
@ VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Definition vulkan.h:1111
@ VK_ERROR_OUT_OF_DATE_KHR
Definition vulkan.h:1113
@ VK_TIMEOUT
Definition vulkan.h:1088
@ VK_ERROR_FORMAT_NOT_SUPPORTED
Definition vulkan.h:1102
@ VK_ERROR_FRAGMENTED_POOL
Definition vulkan.h:1103
@ VK_ERROR_SURFACE_LOST_KHR
Definition vulkan.h:1110
@ VK_NOT_READY
Definition vulkan.h:1087
@ VK_ERROR_FEATURE_NOT_PRESENT
Definition vulkan.h:1099
@ VK_ERROR_TOO_MANY_OBJECTS
Definition vulkan.h:1101
@ VK_RESULT_MAX_ENUM
Definition vulkan.h:1115
@ VK_ERROR_MEMORY_MAP_FAILED
Definition vulkan.h:1096
@ VK_ERROR_LAYER_NOT_PRESENT
Definition vulkan.h:1097
@ VK_ERROR_INCOMPATIBLE_DRIVER
Definition vulkan.h:1100
@ VK_ERROR_OUT_OF_POOL_MEMORY
Definition vulkan.h:1105
GLAD_API_CALL PFN_vkDestroySemaphore glad_vkDestroySemaphore
Definition vulkan.h:5393
GLAD_API_CALL PFN_vkCmdSetLineWidth glad_vkCmdSetLineWidth
Definition vulkan.h:5257
struct VkPhysicalDeviceTimelineSemaphoreProperties VkPhysicalDeviceTimelineSemaphoreProperties
VkAccessFlagBits
Definition vulkan.h:973
@ VK_ACCESS_HOST_READ_BIT
Definition vulkan.h:987
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
Definition vulkan.h:984
@ VK_ACCESS_TRANSFER_WRITE_BIT
Definition vulkan.h:986
@ VK_ACCESS_HOST_WRITE_BIT
Definition vulkan.h:988
@ VK_ACCESS_MEMORY_READ_BIT
Definition vulkan.h:989
@ VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT
Definition vulkan.h:976
@ VK_ACCESS_INPUT_ATTACHMENT_READ_BIT
Definition vulkan.h:978
@ VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
Definition vulkan.h:982
@ VK_ACCESS_INDIRECT_COMMAND_READ_BIT
Definition vulkan.h:974
@ VK_ACCESS_TRANSFER_READ_BIT
Definition vulkan.h:985
@ VK_ACCESS_FLAG_BITS_MAX_ENUM
Definition vulkan.h:992
@ VK_ACCESS_NONE
Definition vulkan.h:991
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
Definition vulkan.h:983
@ VK_ACCESS_SHADER_WRITE_BIT
Definition vulkan.h:980
@ VK_ACCESS_SHADER_READ_BIT
Definition vulkan.h:979
@ VK_ACCESS_MEMORY_WRITE_BIT
Definition vulkan.h:990
@ VK_ACCESS_UNIFORM_READ_BIT
Definition vulkan.h:977
@ VK_ACCESS_INDEX_READ_BIT
Definition vulkan.h:975
@ VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
Definition vulkan.h:981
struct VkPipelineViewportStateCreateInfo VkPipelineViewportStateCreateInfo
VkDescriptorType
Definition vulkan.h:535
@ VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
Definition vulkan.h:541
@ VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
Definition vulkan.h:538
@ VK_DESCRIPTOR_TYPE_SAMPLER
Definition vulkan.h:536
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
Definition vulkan.h:542
@ VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK
Definition vulkan.h:547
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
Definition vulkan.h:544
@ VK_DESCRIPTOR_TYPE_MAX_ENUM
Definition vulkan.h:548
@ VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
Definition vulkan.h:540
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
Definition vulkan.h:545
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER
Definition vulkan.h:543
@ VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
Definition vulkan.h:546
@ VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
Definition vulkan.h:537
@ VK_DESCRIPTOR_TYPE_STORAGE_IMAGE
Definition vulkan.h:539
VkSurfaceTransformFlagBitsKHR
Definition vulkan.h:1744
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
Definition vulkan.h:1751
@ VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
Definition vulkan.h:1748
@ VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR
Definition vulkan.h:1754
@ VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
Definition vulkan.h:1745
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
Definition vulkan.h:1749
@ VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
Definition vulkan.h:1753
@ VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
Definition vulkan.h:1746
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
Definition vulkan.h:1752
@ VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
Definition vulkan.h:1747
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
Definition vulkan.h:1750
VkResult(GLAD_API_PTR * PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
Definition vulkan.h:4972
VkSamplerReductionMode
Definition vulkan.h:1912
@ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE
Definition vulkan.h:1913
@ VK_SAMPLER_REDUCTION_MODE_MIN
Definition vulkan.h:1914
@ VK_SAMPLER_REDUCTION_MODE_MAX_ENUM
Definition vulkan.h:1916
@ VK_SAMPLER_REDUCTION_MODE_MAX
Definition vulkan.h:1915
GLAD_API_CALL PFN_vkGetPhysicalDeviceProperties2 glad_vkGetPhysicalDeviceProperties2
Definition vulkan.h:5501
struct VkCopyImageInfo2 VkCopyImageInfo2
GLAD_API_CALL PFN_vkDestroyFramebuffer glad_vkDestroyFramebuffer
Definition vulkan.h:5369
GLAD_API_CALL PFN_vkDeviceWaitIdle glad_vkDeviceWaitIdle
Definition vulkan.h:5401
void(GLAD_API_PTR * PFN_vkCmdSetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)
Definition vulkan.h:4951
VkFlags VkSparseMemoryBindFlags
Definition vulkan.h:2656
struct VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfo
GLAD_API_CALL PFN_vkResetFences glad_vkResetFences
Definition vulkan.h:5557
struct VkDescriptorSetLayoutCreateInfo VkDescriptorSetLayoutCreateInfo
struct VkPhysicalDeviceProtectedMemoryProperties VkPhysicalDeviceProtectedMemoryProperties
struct VkDescriptorPoolSize VkDescriptorPoolSize
struct VkCommandBufferAllocateInfo VkCommandBufferAllocateInfo
VkFenceImportFlagBits
Definition vulkan.h:1849
@ VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1851
@ VK_FENCE_IMPORT_TEMPORARY_BIT
Definition vulkan.h:1850
void(VKAPI_PTR * PFN_vkVoidFunction)(void)
Definition vulkan.h:1988
VkBufferCreateFlagBits
Definition vulkan.h:454
@ VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT
Definition vulkan.h:459
@ VK_BUFFER_CREATE_PROTECTED_BIT
Definition vulkan.h:458
@ VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
Definition vulkan.h:457
@ VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:460
@ VK_BUFFER_CREATE_SPARSE_BINDING_BIT
Definition vulkan.h:455
@ VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
Definition vulkan.h:456
void(GLAD_API_PTR * PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
Definition vulkan.h:5058
struct VkDescriptorSetLayoutBindingFlagsCreateInfo VkDescriptorSetLayoutBindingFlagsCreateInfo
struct VkFramebufferAttachmentsCreateInfo VkFramebufferAttachmentsCreateInfo
struct VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2
GLAD_API_CALL int GLAD_VK_KHR_portability_enumeration
Definition vulkan.h:4875
VkFlags VkSubpassDescriptionFlags
Definition vulkan.h:2658
uint64_t(GLAD_API_PTR * PFN_vkGetDeviceMemoryOpaqueCaptureAddress)(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
Definition vulkan.h:5050
GLAD_API_CALL PFN_vkGetSemaphoreCounterValue glad_vkGetSemaphoreCounterValue
Definition vulkan.h:5529
void(GLAD_API_PTR * PFN_vkCmdBeginRendering)(VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)
Definition vulkan.h:4895
struct VkLayerProperties VkLayerProperties
struct VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfo
void(GLAD_API_PTR * PFN_vkCmdDrawIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
Definition vulkan.h:4923
VkFlags VkResolveModeFlags
Definition vulkan.h:2693
VkToolPurposeFlagBits
Definition vulkan.h:1549
@ VK_TOOL_PURPOSE_VALIDATION_BIT
Definition vulkan.h:1550
@ VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT
Definition vulkan.h:1556
@ VK_TOOL_PURPOSE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1560
@ VK_TOOL_PURPOSE_VALIDATION_BIT_EXT
Definition vulkan.h:1551
@ VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT
Definition vulkan.h:1557
@ VK_TOOL_PURPOSE_TRACING_BIT
Definition vulkan.h:1554
@ VK_TOOL_PURPOSE_TRACING_BIT_EXT
Definition vulkan.h:1555
@ VK_TOOL_PURPOSE_PROFILING_BIT_EXT
Definition vulkan.h:1553
@ VK_TOOL_PURPOSE_PROFILING_BIT
Definition vulkan.h:1552
@ VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT
Definition vulkan.h:1559
@ VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT
Definition vulkan.h:1558
GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalSemaphoreProperties glad_vkGetPhysicalDeviceExternalSemaphoreProperties
Definition vulkan.h:5479
void(GLAD_API_PTR * PFN_vkCmdEndRenderPass2)(VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
Definition vulkan.h:4926
VkFlags VkDebugReportFlagsEXT
Definition vulkan.h:2682
GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalBufferProperties glad_vkGetPhysicalDeviceExternalBufferProperties
Definition vulkan.h:5475
GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceFormatsKHR glad_vkGetPhysicalDeviceSurfaceFormatsKHR
Definition vulkan.h:5513
struct VkPipelineInputAssemblyStateCreateInfo VkPipelineInputAssemblyStateCreateInfo
VkFlags VkDescriptorUpdateTemplateCreateFlags
Definition vulkan.h:2669
GLAD_API_CALL int gladLoadVulkan(VkPhysicalDevice physical_device, GLADloadfunc load)
Definition glad_vulkan.c:587
VkResult(GLAD_API_PTR * PFN_vkGetDeviceGroupSurfacePresentModesKHR)(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
Definition vulkan.h:5046
VkResult(GLAD_API_PTR * PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
Definition vulkan.h:4997
void(GLAD_API_PTR * PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5017
VkResult(GLAD_API_PTR * PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
Definition vulkan.h:5034
VkFlags VkPipelineInputAssemblyStateCreateFlags
Definition vulkan.h:2622
GLAD_API_CALL PFN_vkResetEvent glad_vkResetEvent
Definition vulkan.h:5555
VkSamplerAddressMode
Definition vulkan.h:1393
@ VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT
Definition vulkan.h:1395
@ VK_SAMPLER_ADDRESS_MODE_MAX_ENUM
Definition vulkan.h:1399
@ VK_SAMPLER_ADDRESS_MODE_REPEAT
Definition vulkan.h:1394
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE
Definition vulkan.h:1396
@ VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE
Definition vulkan.h:1398
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
Definition vulkan.h:1397
VkFlags VkPipelineCacheCreateFlags
Definition vulkan.h:2614
struct VkConformanceVersion VkConformanceVersion
GLAD_API_CALL PFN_vkQueueBindSparse glad_vkQueueBindSparse
Definition vulkan.h:5539
GLAD_API_CALL PFN_vkGetInstanceProcAddr glad_vkGetInstanceProcAddr
Definition vulkan.h:5473
void(* GLADprecallback)(const char *name, GLADapiproc apiproc, int len_args,...)
Definition vulkan.h:158
struct VkOffset2D VkOffset2D
void(GLAD_API_PTR * PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
Definition vulkan.h:4908
GLAD_API_CALL PFN_vkCmdSetPrimitiveTopology glad_vkCmdSetPrimitiveTopology
Definition vulkan.h:5261
VkPresentModeKHR
Definition vulkan.h:1737
@ VK_PRESENT_MODE_IMMEDIATE_KHR
Definition vulkan.h:1738
@ VK_PRESENT_MODE_MAILBOX_KHR
Definition vulkan.h:1739
@ VK_PRESENT_MODE_MAX_ENUM_KHR
Definition vulkan.h:1742
@ VK_PRESENT_MODE_FIFO_RELAXED_KHR
Definition vulkan.h:1741
@ VK_PRESENT_MODE_FIFO_KHR
Definition vulkan.h:1740
VkResult(GLAD_API_PTR * PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
Definition vulkan.h:4988
GLAD_API_CALL PFN_vkGetPhysicalDeviceFeatures2 glad_vkGetPhysicalDeviceFeatures2
Definition vulkan.h:5483
void(GLAD_API_PTR * PFN_vkGetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)
Definition vulkan.h:5086
GLAD_API_CALL PFN_vkGetDeviceQueue glad_vkGetDeviceQueue
Definition vulkan.h:5455
struct VkPhysicalDeviceSamplerFilterMinmaxProperties VkPhysicalDeviceSamplerFilterMinmaxProperties
struct VkPhysicalDeviceDriverProperties VkPhysicalDeviceDriverProperties
VkVertexInputRate
Definition vulkan.h:1411
@ VK_VERTEX_INPUT_RATE_MAX_ENUM
Definition vulkan.h:1414
@ VK_VERTEX_INPUT_RATE_VERTEX
Definition vulkan.h:1412
@ VK_VERTEX_INPUT_RATE_INSTANCE
Definition vulkan.h:1413
VkResult(GLAD_API_PTR * PFN_vkEnumerateInstanceLayerProperties)(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
Definition vulkan.h:5030
struct VkSubpassDescription VkSubpassDescription
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceFormatProperties2)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
Definition vulkan.h:5068
VkColorComponentFlagBits
Definition vulkan.h:475
@ VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM
Definition vulkan.h:480
@ VK_COLOR_COMPONENT_R_BIT
Definition vulkan.h:476
@ VK_COLOR_COMPONENT_A_BIT
Definition vulkan.h:479
@ VK_COLOR_COMPONENT_B_BIT
Definition vulkan.h:478
@ VK_COLOR_COMPONENT_G_BIT
Definition vulkan.h:477
struct VkSparseImageFormatProperties VkSparseImageFormatProperties
GLAD_API_CALL PFN_vkCreateCommandPool glad_vkCreateCommandPool
Definition vulkan.h:5297
struct VkImageCreateInfo VkImageCreateInfo
void(GLAD_API_PTR * PFN_vkCmdCopyImage2)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)
Definition vulkan.h:4911
GLAD_API_CALL PFN_vkFlushMappedMemoryRanges glad_vkFlushMappedMemoryRanges
Definition vulkan.h:5419
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
Definition vulkan.h:5079
GLAD_API_CALL PFN_vkEnumerateDeviceExtensionProperties glad_vkEnumerateDeviceExtensionProperties
Definition vulkan.h:5405
VkFlags64 VkFormatFeatureFlags2
Definition vulkan.h:2674
VkFlags VkExternalMemoryFeatureFlags
Definition vulkan.h:2685
struct VkCopyDescriptorSet VkCopyDescriptorSet
void(GLAD_API_PTR * PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
Definition vulkan.h:4912
void(GLAD_API_PTR * PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
Definition vulkan.h:5060
struct VkSemaphoreTypeCreateInfo VkSemaphoreTypeCreateInfo
GLAD_API_CALL PFN_vkCmdUpdateBuffer glad_vkCmdUpdateBuffer
Definition vulkan.h:5283
struct VkSubpassDescription2 VkSubpassDescription2
VkFormat
Definition vulkan.h:587
@ VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM
Definition vulkan.h:777
@ VK_FORMAT_R16G16B16A16_UNORM
Definition vulkan.h:679
@ VK_FORMAT_A1R5G5B5_UNORM_PACK16
Definition vulkan.h:596
@ VK_FORMAT_ASTC_12x12_SRGB_BLOCK
Definition vulkan.h:772
@ VK_FORMAT_R64G64B64_UINT
Definition vulkan.h:704
@ VK_FORMAT_R8G8B8A8_SRGB
Definition vulkan.h:631
@ VK_FORMAT_R32G32B32_UINT
Definition vulkan.h:692
@ VK_FORMAT_R16G16_SNORM
Definition vulkan.h:666
@ VK_FORMAT_R16G16B16_SINT
Definition vulkan.h:677
@ VK_FORMAT_G8_B8R8_2PLANE_422_UNORM
Definition vulkan.h:778
@ VK_FORMAT_R64G64B64A64_SFLOAT
Definition vulkan.h:709
@ VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM
Definition vulkan.h:804
@ VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK
Definition vulkan.h:816
@ VK_FORMAT_A8B8G8R8_USCALED_PACK32
Definition vulkan.h:641
@ VK_FORMAT_G16_B16R16_2PLANE_422_UNORM
Definition vulkan.h:805
@ VK_FORMAT_BC2_UNORM_BLOCK
Definition vulkan.h:723
@ VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK
Definition vulkan.h:815
@ VK_FORMAT_B8G8R8_UINT
Definition vulkan.h:622
@ VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK
Definition vulkan.h:820
@ VK_FORMAT_ASTC_8x8_SRGB_BLOCK
Definition vulkan.h:760
@ VK_FORMAT_R8G8B8_SINT
Definition vulkan.h:616
@ VK_FORMAT_B8G8R8A8_UINT
Definition vulkan.h:636
@ VK_FORMAT_R8G8B8_UNORM
Definition vulkan.h:611
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16
Definition vulkan.h:798
@ VK_FORMAT_D24_UNORM_S8_UINT
Definition vulkan.h:717
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16
Definition vulkan.h:785
@ VK_FORMAT_ASTC_4x4_SRGB_BLOCK
Definition vulkan.h:746
@ VK_FORMAT_D32_SFLOAT
Definition vulkan.h:714
@ VK_FORMAT_B8G8R8A8_UNORM
Definition vulkan.h:632
@ VK_FORMAT_R8G8B8A8_SSCALED
Definition vulkan.h:628
@ VK_FORMAT_A2R10G10B10_SNORM_PACK32
Definition vulkan.h:647
@ VK_FORMAT_ASTC_5x5_UNORM_BLOCK
Definition vulkan.h:749
@ VK_FORMAT_R8G8B8_SNORM
Definition vulkan.h:612
@ VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK
Definition vulkan.h:822
@ VK_FORMAT_A2B10G10R10_SSCALED_PACK32
Definition vulkan.h:655
@ VK_FORMAT_ASTC_10x6_SRGB_BLOCK
Definition vulkan.h:764
@ VK_FORMAT_R16G16B16A16_SNORM
Definition vulkan.h:680
@ VK_FORMAT_R16G16B16_UINT
Definition vulkan.h:676
@ VK_FORMAT_R8G8_SNORM
Definition vulkan.h:605
@ VK_FORMAT_R16G16B16_USCALED
Definition vulkan.h:674
@ VK_FORMAT_BC7_SRGB_BLOCK
Definition vulkan.h:734
@ VK_FORMAT_R10X6_UNORM_PACK16
Definition vulkan.h:780
@ VK_FORMAT_R16G16_SFLOAT
Definition vulkan.h:671
@ VK_FORMAT_R64G64B64_SFLOAT
Definition vulkan.h:706
@ VK_FORMAT_A2B10G10R10_SINT_PACK32
Definition vulkan.h:657
@ VK_FORMAT_R8G8B8_UINT
Definition vulkan.h:615
@ VK_FORMAT_R32G32_SFLOAT
Definition vulkan.h:691
@ VK_FORMAT_R16G16B16A16_USCALED
Definition vulkan.h:681
@ VK_FORMAT_ASTC_6x5_SRGB_BLOCK
Definition vulkan.h:752
@ VK_FORMAT_B4G4R4A4_UNORM_PACK16
Definition vulkan.h:591
@ VK_FORMAT_R8_SNORM
Definition vulkan.h:598
@ VK_FORMAT_G16_B16R16_2PLANE_420_UNORM
Definition vulkan.h:803
@ VK_FORMAT_BC2_SRGB_BLOCK
Definition vulkan.h:724
@ VK_FORMAT_R12X4G12X4_UNORM_2PACK16
Definition vulkan.h:791
@ VK_FORMAT_R16G16B16_SNORM
Definition vulkan.h:673
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16
Definition vulkan.h:809
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16
Definition vulkan.h:787
@ VK_FORMAT_R10X6G10X6_UNORM_2PACK16
Definition vulkan.h:781
@ VK_FORMAT_R16G16_SSCALED
Definition vulkan.h:668
@ VK_FORMAT_R16_SFLOAT
Definition vulkan.h:664
@ VK_FORMAT_R16G16B16_SFLOAT
Definition vulkan.h:678
@ VK_FORMAT_R8G8_UNORM
Definition vulkan.h:604
@ VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16
Definition vulkan.h:783
@ VK_FORMAT_G8_B8R8_2PLANE_444_UNORM
Definition vulkan.h:807
@ VK_FORMAT_BC1_RGBA_SRGB_BLOCK
Definition vulkan.h:722
@ VK_FORMAT_R16G16B16_SSCALED
Definition vulkan.h:675
@ VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM
Definition vulkan.h:779
@ VK_FORMAT_B8G8R8_SRGB
Definition vulkan.h:624
@ VK_FORMAT_R64_UINT
Definition vulkan.h:698
@ VK_FORMAT_R32_SINT
Definition vulkan.h:687
@ VK_FORMAT_B8G8R8G8_422_UNORM
Definition vulkan.h:774
@ VK_FORMAT_R16G16_UINT
Definition vulkan.h:669
@ VK_FORMAT_ASTC_8x5_SRGB_BLOCK
Definition vulkan.h:756
@ VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
Definition vulkan.h:736
@ VK_FORMAT_R16_USCALED
Definition vulkan.h:660
@ VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16
Definition vulkan.h:793
@ VK_FORMAT_S8_UINT
Definition vulkan.h:715
@ VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK
Definition vulkan.h:737
@ VK_FORMAT_R8G8_SRGB
Definition vulkan.h:610
@ VK_FORMAT_ASTC_12x12_UNORM_BLOCK
Definition vulkan.h:771
@ VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK
Definition vulkan.h:821
@ VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
Definition vulkan.h:711
@ VK_FORMAT_ASTC_5x4_SRGB_BLOCK
Definition vulkan.h:748
@ VK_FORMAT_BC3_UNORM_BLOCK
Definition vulkan.h:725
@ VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK
Definition vulkan.h:813
@ VK_FORMAT_ASTC_10x5_SRGB_BLOCK
Definition vulkan.h:762
@ VK_FORMAT_R8_UNORM
Definition vulkan.h:597
@ VK_FORMAT_G16B16G16R16_422_UNORM
Definition vulkan.h:800
@ VK_FORMAT_ASTC_8x8_UNORM_BLOCK
Definition vulkan.h:759
@ VK_FORMAT_R32G32B32A32_SFLOAT
Definition vulkan.h:697
@ VK_FORMAT_R32G32B32A32_UINT
Definition vulkan.h:695
@ VK_FORMAT_B8G8R8_SINT
Definition vulkan.h:623
@ VK_FORMAT_G8B8G8R8_422_UNORM
Definition vulkan.h:773
@ VK_FORMAT_R64G64_SFLOAT
Definition vulkan.h:703
@ VK_FORMAT_A8B8G8R8_SRGB_PACK32
Definition vulkan.h:645
@ VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
Definition vulkan.h:739
@ VK_FORMAT_D16_UNORM_S8_UINT
Definition vulkan.h:716
@ VK_FORMAT_BC6H_SFLOAT_BLOCK
Definition vulkan.h:732
@ VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM
Definition vulkan.h:806
@ VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK
Definition vulkan.h:824
@ VK_FORMAT_B8G8R8_USCALED
Definition vulkan.h:620
@ VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK
Definition vulkan.h:814
@ VK_FORMAT_A2B10G10R10_UINT_PACK32
Definition vulkan.h:656
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
Definition vulkan.h:786
@ VK_FORMAT_R8G8_SSCALED
Definition vulkan.h:607
@ VK_FORMAT_EAC_R11_UNORM_BLOCK
Definition vulkan.h:741
@ VK_FORMAT_R5G6B5_UNORM_PACK16
Definition vulkan.h:592
@ VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM
Definition vulkan.h:802
@ VK_FORMAT_R32_SFLOAT
Definition vulkan.h:688
@ VK_FORMAT_A2R10G10B10_SINT_PACK32
Definition vulkan.h:651
@ VK_FORMAT_A2R10G10B10_USCALED_PACK32
Definition vulkan.h:648
@ VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK
Definition vulkan.h:738
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16
Definition vulkan.h:799
@ VK_FORMAT_ASTC_8x6_SRGB_BLOCK
Definition vulkan.h:758
@ VK_FORMAT_R16G16B16_UNORM
Definition vulkan.h:672
@ VK_FORMAT_R64_SINT
Definition vulkan.h:699
@ VK_FORMAT_R12X4_UNORM_PACK16
Definition vulkan.h:790
@ VK_FORMAT_R16G16_USCALED
Definition vulkan.h:667
@ VK_FORMAT_R4G4B4A4_UNORM_PACK16
Definition vulkan.h:590
@ VK_FORMAT_ASTC_6x5_UNORM_BLOCK
Definition vulkan.h:751
@ VK_FORMAT_ASTC_12x10_SRGB_BLOCK
Definition vulkan.h:770
@ VK_FORMAT_R16G16B16A16_SINT
Definition vulkan.h:684
@ VK_FORMAT_A2B10G10R10_UNORM_PACK32
Definition vulkan.h:652
@ VK_FORMAT_B8G8R8A8_SRGB
Definition vulkan.h:638
@ VK_FORMAT_EAC_R11G11_UNORM_BLOCK
Definition vulkan.h:743
@ VK_FORMAT_A8B8G8R8_SINT_PACK32
Definition vulkan.h:644
@ VK_FORMAT_R8G8B8A8_UNORM
Definition vulkan.h:625
@ VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK
Definition vulkan.h:823
@ VK_FORMAT_R8G8_USCALED
Definition vulkan.h:606
@ VK_FORMAT_A2B10G10R10_USCALED_PACK32
Definition vulkan.h:654
@ VK_FORMAT_A8B8G8R8_UINT_PACK32
Definition vulkan.h:643
@ VK_FORMAT_ASTC_8x6_UNORM_BLOCK
Definition vulkan.h:757
@ VK_FORMAT_ASTC_5x4_UNORM_BLOCK
Definition vulkan.h:747
@ VK_FORMAT_A8B8G8R8_SSCALED_PACK32
Definition vulkan.h:642
@ VK_FORMAT_R16G16_SINT
Definition vulkan.h:670
@ VK_FORMAT_R8G8_SINT
Definition vulkan.h:609
@ VK_FORMAT_ASTC_10x10_UNORM_BLOCK
Definition vulkan.h:767
@ VK_FORMAT_ASTC_8x5_UNORM_BLOCK
Definition vulkan.h:755
@ VK_FORMAT_A2B10G10R10_SNORM_PACK32
Definition vulkan.h:653
@ VK_FORMAT_ASTC_10x8_SRGB_BLOCK
Definition vulkan.h:766
@ VK_FORMAT_R5G5B5A1_UNORM_PACK16
Definition vulkan.h:594
@ VK_FORMAT_UNDEFINED
Definition vulkan.h:588
@ VK_FORMAT_R16_SINT
Definition vulkan.h:663
@ VK_FORMAT_B8G8R8A8_SINT
Definition vulkan.h:637
@ VK_FORMAT_A8B8G8R8_SNORM_PACK32
Definition vulkan.h:640
@ VK_FORMAT_R8G8B8_SRGB
Definition vulkan.h:617
@ VK_FORMAT_B5G5R5A1_UNORM_PACK16
Definition vulkan.h:595
@ VK_FORMAT_BC1_RGB_UNORM_BLOCK
Definition vulkan.h:719
@ VK_FORMAT_R64G64_SINT
Definition vulkan.h:702
@ VK_FORMAT_R8G8B8_USCALED
Definition vulkan.h:613
@ VK_FORMAT_R64_SFLOAT
Definition vulkan.h:700
@ VK_FORMAT_B8G8R8A8_SNORM
Definition vulkan.h:633
@ VK_FORMAT_BC4_SNORM_BLOCK
Definition vulkan.h:728
@ VK_FORMAT_EAC_R11_SNORM_BLOCK
Definition vulkan.h:742
@ VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16
Definition vulkan.h:782
@ VK_FORMAT_R8G8B8_SSCALED
Definition vulkan.h:614
@ VK_FORMAT_B16G16R16G16_422_UNORM
Definition vulkan.h:801
@ VK_FORMAT_R32G32B32_SINT
Definition vulkan.h:693
@ VK_FORMAT_R16_UNORM
Definition vulkan.h:658
@ VK_FORMAT_BC6H_UFLOAT_BLOCK
Definition vulkan.h:731
@ VK_FORMAT_R8G8B8A8_USCALED
Definition vulkan.h:627
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
Definition vulkan.h:788
@ VK_FORMAT_R8_SINT
Definition vulkan.h:602
@ VK_FORMAT_ASTC_10x8_UNORM_BLOCK
Definition vulkan.h:765
@ VK_FORMAT_BC7_UNORM_BLOCK
Definition vulkan.h:733
@ VK_FORMAT_B8G8R8_SNORM
Definition vulkan.h:619
@ VK_FORMAT_D16_UNORM
Definition vulkan.h:712
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16
Definition vulkan.h:797
@ VK_FORMAT_R16_UINT
Definition vulkan.h:662
@ VK_FORMAT_R8_UINT
Definition vulkan.h:601
@ VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
Definition vulkan.h:784
@ VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK
Definition vulkan.h:817
@ VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM
Definition vulkan.h:775
@ VK_FORMAT_A8B8G8R8_UNORM_PACK32
Definition vulkan.h:639
@ VK_FORMAT_ASTC_12x10_UNORM_BLOCK
Definition vulkan.h:769
@ VK_FORMAT_R16G16B16A16_SFLOAT
Definition vulkan.h:685
@ VK_FORMAT_A2R10G10B10_SSCALED_PACK32
Definition vulkan.h:649
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16
Definition vulkan.h:808
@ VK_FORMAT_ASTC_10x5_UNORM_BLOCK
Definition vulkan.h:761
@ VK_FORMAT_R16G16_UNORM
Definition vulkan.h:665
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16
Definition vulkan.h:789
@ VK_FORMAT_BC5_UNORM_BLOCK
Definition vulkan.h:729
@ VK_FORMAT_G16_B16R16_2PLANE_444_UNORM
Definition vulkan.h:810
@ VK_FORMAT_R64G64B64A64_UINT
Definition vulkan.h:707
@ VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK
Definition vulkan.h:735
@ VK_FORMAT_R8G8B8A8_SINT
Definition vulkan.h:630
@ VK_FORMAT_R8_USCALED
Definition vulkan.h:599
@ VK_FORMAT_A2R10G10B10_UNORM_PACK32
Definition vulkan.h:646
@ VK_FORMAT_R32G32_UINT
Definition vulkan.h:689
@ VK_FORMAT_R8G8B8A8_SNORM
Definition vulkan.h:626
@ VK_FORMAT_R16_SSCALED
Definition vulkan.h:661
@ VK_FORMAT_BC1_RGB_SRGB_BLOCK
Definition vulkan.h:720
@ VK_FORMAT_R16G16B16A16_UINT
Definition vulkan.h:683
@ VK_FORMAT_R32G32B32A32_SINT
Definition vulkan.h:696
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16
Definition vulkan.h:795
@ VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16
Definition vulkan.h:792
@ VK_FORMAT_BC3_SRGB_BLOCK
Definition vulkan.h:726
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16
Definition vulkan.h:796
@ VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
Definition vulkan.h:740
@ VK_FORMAT_B8G8R8A8_SSCALED
Definition vulkan.h:635
@ VK_FORMAT_R32G32B32_SFLOAT
Definition vulkan.h:694
@ VK_FORMAT_R8G8B8A8_UINT
Definition vulkan.h:629
@ VK_FORMAT_ASTC_10x6_UNORM_BLOCK
Definition vulkan.h:763
@ VK_FORMAT_BC1_RGBA_UNORM_BLOCK
Definition vulkan.h:721
@ VK_FORMAT_R4G4_UNORM_PACK8
Definition vulkan.h:589
@ VK_FORMAT_A2R10G10B10_UINT_PACK32
Definition vulkan.h:650
@ VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK
Definition vulkan.h:826
@ VK_FORMAT_R16_SNORM
Definition vulkan.h:659
@ VK_FORMAT_ASTC_10x10_SRGB_BLOCK
Definition vulkan.h:768
@ VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK
Definition vulkan.h:818
@ VK_FORMAT_B10G11R11_UFLOAT_PACK32
Definition vulkan.h:710
@ VK_FORMAT_R8_SSCALED
Definition vulkan.h:600
@ VK_FORMAT_A4B4G4R4_UNORM_PACK16
Definition vulkan.h:812
@ VK_FORMAT_R8G8_UINT
Definition vulkan.h:608
@ VK_FORMAT_R16G16B16A16_SSCALED
Definition vulkan.h:682
@ VK_FORMAT_ASTC_5x5_SRGB_BLOCK
Definition vulkan.h:750
@ VK_FORMAT_G8_B8R8_2PLANE_420_UNORM
Definition vulkan.h:776
@ VK_FORMAT_ASTC_4x4_UNORM_BLOCK
Definition vulkan.h:745
@ VK_FORMAT_B8G8R8A8_USCALED
Definition vulkan.h:634
@ VK_FORMAT_R64G64B64A64_SINT
Definition vulkan.h:708
@ VK_FORMAT_R64G64_UINT
Definition vulkan.h:701
@ VK_FORMAT_BC5_SNORM_BLOCK
Definition vulkan.h:730
@ VK_FORMAT_R64G64B64_SINT
Definition vulkan.h:705
@ VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK
Definition vulkan.h:825
@ VK_FORMAT_A4R4G4B4_UNORM_PACK16
Definition vulkan.h:811
@ VK_FORMAT_BC4_UNORM_BLOCK
Definition vulkan.h:727
@ VK_FORMAT_B8G8R8_SSCALED
Definition vulkan.h:621
@ VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK
Definition vulkan.h:819
@ VK_FORMAT_B5G6R5_UNORM_PACK16
Definition vulkan.h:593
@ VK_FORMAT_D32_SFLOAT_S8_UINT
Definition vulkan.h:718
@ VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16
Definition vulkan.h:794
@ VK_FORMAT_B8G8R8_UNORM
Definition vulkan.h:618
@ VK_FORMAT_X8_D24_UNORM_PACK32
Definition vulkan.h:713
@ VK_FORMAT_ASTC_6x6_SRGB_BLOCK
Definition vulkan.h:754
@ VK_FORMAT_EAC_R11G11_SNORM_BLOCK
Definition vulkan.h:744
@ VK_FORMAT_R32G32_SINT
Definition vulkan.h:690
@ VK_FORMAT_ASTC_6x6_UNORM_BLOCK
Definition vulkan.h:753
@ VK_FORMAT_MAX_ENUM
Definition vulkan.h:827
@ VK_FORMAT_R8_SRGB
Definition vulkan.h:603
@ VK_FORMAT_R32_UINT
Definition vulkan.h:686
struct VkBindImageMemoryInfo VkBindImageMemoryInfo
VkSubpassContents
Definition vulkan.h:1080
@ VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
Definition vulkan.h:1082
@ VK_SUBPASS_CONTENTS_MAX_ENUM
Definition vulkan.h:1083
@ VK_SUBPASS_CONTENTS_INLINE
Definition vulkan.h:1081
VkFlags VkPipelineColorBlendStateCreateFlags
Definition vulkan.h:2617
VkBlendFactor
Definition vulkan.h:386
@ VK_BLEND_FACTOR_ONE
Definition vulkan.h:388
@ VK_BLEND_FACTOR_SRC1_ALPHA
Definition vulkan.h:404
@ VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA
Definition vulkan.h:396
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR
Definition vulkan.h:403
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR
Definition vulkan.h:390
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR
Definition vulkan.h:398
@ VK_BLEND_FACTOR_SRC_COLOR
Definition vulkan.h:389
@ VK_BLEND_FACTOR_CONSTANT_COLOR
Definition vulkan.h:397
@ VK_BLEND_FACTOR_SRC_ALPHA
Definition vulkan.h:393
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA
Definition vulkan.h:400
@ VK_BLEND_FACTOR_CONSTANT_ALPHA
Definition vulkan.h:399
@ VK_BLEND_FACTOR_DST_ALPHA
Definition vulkan.h:395
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
Definition vulkan.h:405
@ VK_BLEND_FACTOR_ZERO
Definition vulkan.h:387
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
Definition vulkan.h:394
@ VK_BLEND_FACTOR_DST_COLOR
Definition vulkan.h:391
@ VK_BLEND_FACTOR_MAX_ENUM
Definition vulkan.h:406
@ VK_BLEND_FACTOR_SRC_ALPHA_SATURATE
Definition vulkan.h:401
@ VK_BLEND_FACTOR_SRC1_COLOR
Definition vulkan.h:402
@ VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR
Definition vulkan.h:392
VkAttachmentDescriptionFlagBits
Definition vulkan.h:1453
@ VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1455
@ VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT
Definition vulkan.h:1454
VkAttachmentLoadOp
Definition vulkan.h:374
@ VK_ATTACHMENT_LOAD_OP_CLEAR
Definition vulkan.h:376
@ VK_ATTACHMENT_LOAD_OP_LOAD
Definition vulkan.h:375
@ VK_ATTACHMENT_LOAD_OP_MAX_ENUM
Definition vulkan.h:378
@ VK_ATTACHMENT_LOAD_OP_DONT_CARE
Definition vulkan.h:377
uint64_t VkDeviceAddress
Definition vulkan.h:2608
void(GLAD_API_PTR * PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
Definition vulkan.h:5056
VkFlags VkDescriptorPoolResetFlags
Definition vulkan.h:2665
struct VkAllocationCallbacks VkAllocationCallbacks
struct VkDescriptorBufferInfo VkDescriptorBufferInfo
GLAD_API_CALL PFN_vkCmdSetStencilCompareMask glad_vkCmdSetStencilCompareMask
Definition vulkan.h:5269
VkColorSpaceKHR
Definition vulkan.h:1725
@ VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
Definition vulkan.h:1726
@ VK_COLORSPACE_SRGB_NONLINEAR_KHR
Definition vulkan.h:1727
@ VK_COLOR_SPACE_MAX_ENUM_KHR
Definition vulkan.h:1728
GLADapiproc(* GLADloadfunc)(const char *name)
Definition vulkan.h:155
GLAD_API_CALL PFN_vkCmdBlitImage2 glad_vkCmdBlitImage2
Definition vulkan.h:5155
struct VkSemaphoreCreateInfo VkSemaphoreCreateInfo
struct VkDescriptorSetVariableDescriptorCountAllocateInfo VkDescriptorSetVariableDescriptorCountAllocateInfo
void(GLAD_API_PTR * PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
Definition vulkan.h:4944
VkResult(GLAD_API_PTR * PFN_vkEnumerateInstanceVersion)(uint32_t *pApiVersion)
Definition vulkan.h:5031
GLAD_API_CALL PFN_vkCmdDrawIndexed glad_vkCmdDrawIndexed
Definition vulkan.h:5189
struct VkPhysicalDeviceLimits VkPhysicalDeviceLimits
void(GLAD_API_PTR * PFN_vkCmdDrawIndexedIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
Definition vulkan.h:4921
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
Definition vulkan.h:5071
VkResult(GLAD_API_PTR * PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
Definition vulkan.h:4983
GLAD_API_CALL PFN_vkCmdPipelineBarrier glad_vkCmdPipelineBarrier
Definition vulkan.h:5215
GLAD_API_CALL PFN_vkGetDescriptorSetLayoutSupport glad_vkGetDescriptorSetLayoutSupport
Definition vulkan.h:5435
GLAD_API_CALL PFN_vkGetPhysicalDeviceFormatProperties2 glad_vkGetPhysicalDeviceFormatProperties2
Definition vulkan.h:5487
uint64_t VkFormatFeatureFlagBits2
Definition vulkan.h:1660
GLAD_API_CALL PFN_vkCreateFence glad_vkCreateFence
Definition vulkan.h:5313
VkFlags VkPipelineTessellationStateCreateFlags
Definition vulkan.h:2621
struct VkAttachmentDescription2 VkAttachmentDescription2
struct VkFramebufferCreateInfo VkFramebufferCreateInfo
void(GLAD_API_PTR * PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5009
struct VkPhysicalDeviceDepthStencilResolveProperties VkPhysicalDeviceDepthStencilResolveProperties
GLAD_API_CALL PFN_vkGetDeviceGroupSurfacePresentModesKHR glad_vkGetDeviceGroupSurfacePresentModesKHR
Definition vulkan.h:5443
struct VkSubpassDependency VkSubpassDependency
void(GLAD_API_PTR * PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
Definition vulkan.h:4919
void(VKAPI_PTR * PFN_vkInternalAllocationNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
Definition vulkan.h:1964
struct VkPhysicalDeviceMaintenance4Features VkPhysicalDeviceMaintenance4Features
void(GLAD_API_PTR * PFN_vkCmdCopyBufferToImage2)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)
Definition vulkan.h:4909
GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalFenceProperties glad_vkGetPhysicalDeviceExternalFenceProperties
Definition vulkan.h:5477
VkAttachmentStoreOp
Definition vulkan.h:380
@ VK_ATTACHMENT_STORE_OP_NONE
Definition vulkan.h:383
@ VK_ATTACHMENT_STORE_OP_MAX_ENUM
Definition vulkan.h:384
@ VK_ATTACHMENT_STORE_OP_DONT_CARE
Definition vulkan.h:382
@ VK_ATTACHMENT_STORE_OP_STORE
Definition vulkan.h:381
GLAD_API_CALL PFN_vkCreateImageView glad_vkCreateImageView
Definition vulkan.h:5321
struct VkMemoryHeap VkMemoryHeap
VkResult(GLAD_API_PTR * PFN_vkSignalSemaphore)(VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
Definition vulkan.h:5107
GLAD_API_CALL PFN_vkBindBufferMemory glad_vkBindBufferMemory
Definition vulkan.h:5127
struct VkPhysicalDeviceUniformBufferStandardLayoutFeatures VkPhysicalDeviceUniformBufferStandardLayoutFeatures
struct VkPipelineDynamicStateCreateInfo VkPipelineDynamicStateCreateInfo
VkCommandPoolCreateFlagBits
Definition vulkan.h:492
@ VK_COMMAND_POOL_CREATE_TRANSIENT_BIT
Definition vulkan.h:493
@ VK_COMMAND_POOL_CREATE_PROTECTED_BIT
Definition vulkan.h:495
@ VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
Definition vulkan.h:494
@ VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:496
void(GLAD_API_PTR * PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
Definition vulkan.h:4942
struct VkWriteDescriptorSet VkWriteDescriptorSet
void(GLAD_API_PTR * PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
Definition vulkan.h:4917
VkResult(GLAD_API_PTR * PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
Definition vulkan.h:5028
GLAD_API_CALL PFN_vkCmdDispatchIndirect glad_vkCmdDispatchIndirect
Definition vulkan.h:5185
GLAD_API_CALL PFN_vkEnumerateDeviceLayerProperties glad_vkEnumerateDeviceLayerProperties
Definition vulkan.h:5407
struct VkPhysicalDeviceTimelineSemaphoreFeatures VkPhysicalDeviceTimelineSemaphoreFeatures
struct VkRenderPassCreateInfo2 VkRenderPassCreateInfo2
VkPolygonMode
Definition vulkan.h:581
@ VK_POLYGON_MODE_MAX_ENUM
Definition vulkan.h:585
@ VK_POLYGON_MODE_FILL
Definition vulkan.h:582
@ VK_POLYGON_MODE_LINE
Definition vulkan.h:583
@ VK_POLYGON_MODE_POINT
Definition vulkan.h:584
#define GLAD_API_PTR
Definition vulkan.h:136
GLAD_API_CALL int GLAD_VK_VERSION_1_0
Definition vulkan.h:4865
struct VkSparseImageMemoryBindInfo VkSparseImageMemoryBindInfo
VkFlags64 VkPipelineStageFlags2
Definition vulkan.h:2673
uint32_t VkBool32
Definition vulkan.h:2604
struct VkBufferCopy2 VkBufferCopy2
GLAD_API_CALL PFN_vkCmdBeginQuery glad_vkCmdBeginQuery
Definition vulkan.h:5135
VkPipelineStageFlagBits
Definition vulkan.h:1416
@ VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1435
@ VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
Definition vulkan.h:1423
@ VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
Definition vulkan.h:1419
@ VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
Definition vulkan.h:1432
@ VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
Definition vulkan.h:1428
@ VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
Definition vulkan.h:1424
@ VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
Definition vulkan.h:1417
@ VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
Definition vulkan.h:1422
@ VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
Definition vulkan.h:1427
@ VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
Definition vulkan.h:1426
@ VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
Definition vulkan.h:1433
@ VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
Definition vulkan.h:1430
@ VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
Definition vulkan.h:1418
@ VK_PIPELINE_STAGE_NONE
Definition vulkan.h:1434
@ VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
Definition vulkan.h:1420
@ VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
Definition vulkan.h:1421
@ VK_PIPELINE_STAGE_HOST_BIT
Definition vulkan.h:1431
@ VK_PIPELINE_STAGE_TRANSFER_BIT
Definition vulkan.h:1429
@ VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
Definition vulkan.h:1425
VkFlags VkCommandBufferUsageFlags
Definition vulkan.h:2652
GLAD_API_CALL PFN_vkCmdSetScissorWithCount glad_vkCmdSetScissorWithCount
Definition vulkan.h:5267
struct VkDescriptorPoolInlineUniformBlockCreateInfo VkDescriptorPoolInlineUniformBlockCreateInfo
struct VkPhysicalDeviceShaderTerminateInvocationFeatures VkPhysicalDeviceShaderTerminateInvocationFeatures
void(GLAD_API_PTR * PFN_vkCmdSetStencilTestEnable)(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
Definition vulkan.h:4962
struct VkCommandPoolCreateInfo VkCommandPoolCreateInfo
GLAD_API_CALL PFN_vkCmdSetEvent glad_vkCmdSetEvent
Definition vulkan.h:5251
VkFlags VkSparseImageFormatFlags
Definition vulkan.h:2657
void(GLAD_API_PTR * PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5004
struct VkBufferImageCopy2 VkBufferImageCopy2
GLAD_API_CALL PFN_vkCmdCopyBuffer glad_vkCmdCopyBuffer
Definition vulkan.h:5163
VkVendorId
Definition vulkan.h:1929
@ VK_VENDOR_ID_POCL
Definition vulkan.h:1935
@ VK_VENDOR_ID_MESA
Definition vulkan.h:1934
@ VK_VENDOR_ID_CODEPLAY
Definition vulkan.h:1933
@ VK_VENDOR_ID_VIV
Definition vulkan.h:1930
@ VK_VENDOR_ID_VSI
Definition vulkan.h:1931
@ VK_VENDOR_ID_MAX_ENUM
Definition vulkan.h:1936
@ VK_VENDOR_ID_KAZAN
Definition vulkan.h:1932
struct VkImageBlit2 VkImageBlit2
struct VkPipelineColorBlendAttachmentState VkPipelineColorBlendAttachmentState
GLAD_API_CALL PFN_vkCreateDevice glad_vkCreateDevice
Definition vulkan.h:5309
GLAD_API_CALL PFN_vkGetPrivateData glad_vkGetPrivateData
Definition vulkan.h:5523
struct VkClearAttachment VkClearAttachment
struct VkImageFormatProperties2 VkImageFormatProperties2
struct VkSpecializationMapEntry VkSpecializationMapEntry
VkObjectType
Definition vulkan.h:1468
@ VK_OBJECT_TYPE_PIPELINE
Definition vulkan.h:1488
@ VK_OBJECT_TYPE_FRAMEBUFFER
Definition vulkan.h:1493
@ VK_OBJECT_TYPE_IMAGE
Definition vulkan.h:1479
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE
Definition vulkan.h:1496
@ VK_OBJECT_TYPE_QUERY_POOL
Definition vulkan.h:1481
@ VK_OBJECT_TYPE_DEVICE_MEMORY
Definition vulkan.h:1477
@ VK_OBJECT_TYPE_DESCRIPTOR_POOL
Definition vulkan.h:1491
@ VK_OBJECT_TYPE_COMMAND_BUFFER
Definition vulkan.h:1475
@ VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION
Definition vulkan.h:1495
@ VK_OBJECT_TYPE_EVENT
Definition vulkan.h:1480
@ VK_OBJECT_TYPE_PIPELINE_LAYOUT
Definition vulkan.h:1486
@ VK_OBJECT_TYPE_QUEUE
Definition vulkan.h:1473
@ VK_OBJECT_TYPE_DEVICE
Definition vulkan.h:1472
@ VK_OBJECT_TYPE_RENDER_PASS
Definition vulkan.h:1487
@ VK_OBJECT_TYPE_DESCRIPTOR_SET
Definition vulkan.h:1492
@ VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
Definition vulkan.h:1489
@ VK_OBJECT_TYPE_SHADER_MODULE
Definition vulkan.h:1484
@ VK_OBJECT_TYPE_IMAGE_VIEW
Definition vulkan.h:1483
@ VK_OBJECT_TYPE_UNKNOWN
Definition vulkan.h:1469
@ VK_OBJECT_TYPE_PRIVATE_DATA_SLOT
Definition vulkan.h:1497
@ VK_OBJECT_TYPE_COMMAND_POOL
Definition vulkan.h:1494
@ VK_OBJECT_TYPE_SWAPCHAIN_KHR
Definition vulkan.h:1499
@ VK_OBJECT_TYPE_PIPELINE_CACHE
Definition vulkan.h:1485
@ VK_OBJECT_TYPE_PHYSICAL_DEVICE
Definition vulkan.h:1471
@ VK_OBJECT_TYPE_SURFACE_KHR
Definition vulkan.h:1498
@ VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT
Definition vulkan.h:1500
@ VK_OBJECT_TYPE_MAX_ENUM
Definition vulkan.h:1501
@ VK_OBJECT_TYPE_SAMPLER
Definition vulkan.h:1490
@ VK_OBJECT_TYPE_BUFFER_VIEW
Definition vulkan.h:1482
@ VK_OBJECT_TYPE_SEMAPHORE
Definition vulkan.h:1474
@ VK_OBJECT_TYPE_FENCE
Definition vulkan.h:1476
@ VK_OBJECT_TYPE_INSTANCE
Definition vulkan.h:1470
@ VK_OBJECT_TYPE_BUFFER
Definition vulkan.h:1478
struct VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2
struct VkImageResolve VkImageResolve
GLAD_API_CALL PFN_vkGetPhysicalDeviceImageFormatProperties glad_vkGetPhysicalDeviceImageFormatProperties
Definition vulkan.h:5489
void(GLAD_API_PTR * PFN_vkCmdWaitEvents2)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)
Definition vulkan.h:4968
struct VkPhysicalDeviceToolProperties VkPhysicalDeviceToolProperties
struct VkMemoryBarrier VkMemoryBarrier
void(GLAD_API_PTR * PFN_vkCmdBindVertexBuffers2)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides)
Definition vulkan.h:4900
struct VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfo
VkQueryResultFlagBits
Definition vulkan.h:1059
@ VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1064
@ VK_QUERY_RESULT_PARTIAL_BIT
Definition vulkan.h:1063
@ VK_QUERY_RESULT_64_BIT
Definition vulkan.h:1060
@ VK_QUERY_RESULT_WAIT_BIT
Definition vulkan.h:1061
@ VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
Definition vulkan.h:1062
GLAD_API_CALL PFN_vkDestroyRenderPass glad_vkDestroyRenderPass
Definition vulkan.h:5387
struct VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfo
VkExternalFenceFeatureFlagBits
Definition vulkan.h:1844
@ VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT
Definition vulkan.h:1846
@ VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1847
@ VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT
Definition vulkan.h:1845
struct VkDeviceGroupPresentInfoKHR VkDeviceGroupPresentInfoKHR
GLAD_API_CALL PFN_vkCreateRenderPass2 glad_vkCreateRenderPass2
Definition vulkan.h:5335
struct VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
VkFenceCreateFlagBits
Definition vulkan.h:577
@ VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:579
@ VK_FENCE_CREATE_SIGNALED_BIT
Definition vulkan.h:578
struct VkPhysicalDeviceShaderIntegerDotProductFeatures VkPhysicalDeviceShaderIntegerDotProductFeatures
struct VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfo
struct VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfo
struct VkSurfaceFormatKHR VkSurfaceFormatKHR
GLAD_API_CALL PFN_vkDestroyEvent glad_vkDestroyEvent
Definition vulkan.h:5365
void(GLAD_API_PTR * PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5023
struct VkClearDepthStencilValue VkClearDepthStencilValue
struct VkExtensionProperties VkExtensionProperties
GLAD_API_CALL PFN_vkGetDeviceProcAddr glad_vkGetDeviceProcAddr
Definition vulkan.h:5453
VkExternalSemaphoreHandleTypeFlagBits
Definition vulkan.h:1819
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT
Definition vulkan.h:1825
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT
Definition vulkan.h:1824
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1826
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT
Definition vulkan.h:1821
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT
Definition vulkan.h:1823
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT
Definition vulkan.h:1820
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
Definition vulkan.h:1822
void(GLAD_API_PTR * PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5021
void(GLAD_API_PTR * PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
Definition vulkan.h:4920
struct VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatProperties
struct VkImageCopy VkImageCopy
VkFlags VkPipelineDynamicStateCreateFlags
Definition vulkan.h:2616
struct VkPhysicalDeviceDescriptorIndexingProperties VkPhysicalDeviceDescriptorIndexingProperties
GLAD_API_CALL PFN_vkDestroyImage glad_vkDestroyImage
Definition vulkan.h:5371
VkResult(GLAD_API_PTR * PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
Definition vulkan.h:5090
GLAD_API_CALL PFN_vkCreateQueryPool glad_vkCreateQueryPool
Definition vulkan.h:5331
void(GLAD_API_PTR * PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
Definition vulkan.h:4928
struct VkSurfaceCapabilitiesKHR VkSurfaceCapabilitiesKHR
GLAD_API_CALL PFN_vkResetCommandBuffer glad_vkResetCommandBuffer
Definition vulkan.h:5549
struct VkPipelineCacheHeaderVersionOne VkPipelineCacheHeaderVersionOne
GLAD_API_CALL PFN_vkDebugReportMessageEXT glad_vkDebugReportMessageEXT
Definition vulkan.h:5347
VkEventCreateFlagBits
Definition vulkan.h:1503
@ VK_EVENT_CREATE_FLAG_BITS_MAX_ENUM
Definition vulkan.h:1505
@ VK_EVENT_CREATE_DEVICE_ONLY_BIT
Definition vulkan.h:1504
void(GLAD_API_PTR * PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents)
Definition vulkan.h:4930
VkResult(GLAD_API_PTR * PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
Definition vulkan.h:4996
GLAD_API_CALL int GLAD_VK_VERSION_1_1
Definition vulkan.h:4867
VkFlags VkCommandBufferResetFlags
Definition vulkan.h:2651
VkFlags VkSurfaceTransformFlagsKHR
Definition vulkan.h:2677
GLAD_API_CALL PFN_vkResetDescriptorPool glad_vkResetDescriptorPool
Definition vulkan.h:5553
GLAD_API_CALL PFN_vkGetBufferMemoryRequirements2 glad_vkGetBufferMemoryRequirements2
Definition vulkan.h:5431
GLAD_API_CALL PFN_vkGetPhysicalDeviceSparseImageFormatProperties glad_vkGetPhysicalDeviceSparseImageFormatProperties
Definition vulkan.h:5507
GLAD_API_CALL PFN_vkBindImageMemory2 glad_vkBindImageMemory2
Definition vulkan.h:5133
GLAD_API_CALL PFN_vkWaitForFences glad_vkWaitForFences
Definition vulkan.h:5575
void(GLAD_API_PTR * PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
Definition vulkan.h:5002
VkResult(GLAD_API_PTR * PFN_vkResetEvent)(VkDevice device, VkEvent event)
Definition vulkan.h:5102
void(GLAD_API_PTR * PFN_vkCmdSetPrimitiveRestartEnable)(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
Definition vulkan.h:4954
VkResult(GLAD_API_PTR * PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
Definition vulkan.h:5095
struct VkImageCopy2 VkImageCopy2
struct VkPhysicalDeviceSynchronization2Features VkPhysicalDeviceSynchronization2Features
void(GLAD_API_PTR * PFN_vkCmdResetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
Definition vulkan.h:4936
void(GLAD_API_PTR * PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
Definition vulkan.h:4899
struct VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfo
VkResult(GLAD_API_PTR * PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
Definition vulkan.h:5094
void(GLAD_API_PTR * PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
Definition vulkan.h:4961
struct VkSparseBufferMemoryBindInfo VkSparseBufferMemoryBindInfo
VkFlags VkColorComponentFlags
Definition vulkan.h:2641
VkStructureType
Definition vulkan.h:1150
@ VK_STRUCTURE_TYPE_IMAGE_COPY_2
Definition vulkan.h:1344
@ VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
Definition vulkan.h:1198
@ VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO
Definition vulkan.h:1294
@ VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO
Definition vulkan.h:1292
@ VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO
Definition vulkan.h:1308
@ VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES
Definition vulkan.h:1262
@ VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO
Definition vulkan.h:1178
@ VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO
Definition vulkan.h:1230
@ VK_STRUCTURE_TYPE_IMAGE_BLIT_2
Definition vulkan.h:1345
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2
Definition vulkan.h:1215
@ VK_STRUCTURE_TYPE_DEPENDENCY_INFO
Definition vulkan.h:1330
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO
Definition vulkan.h:1249
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES
Definition vulkan.h:1363
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT
Definition vulkan.h:1288
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES
Definition vulkan.h:1301
@ VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO
Definition vulkan.h:1180
@ VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
Definition vulkan.h:1199
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES
Definition vulkan.h:1267
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO
Definition vulkan.h:1209
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO
Definition vulkan.h:1354
@ VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2
Definition vulkan.h:1342
@ VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS
Definition vulkan.h:1367
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT
Definition vulkan.h:1378
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES
Definition vulkan.h:1305
@ VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2
Definition vulkan.h:1337
@ VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO
Definition vulkan.h:1310
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
Definition vulkan.h:1177
@ VK_STRUCTURE_TYPE_BIND_SPARSE_INFO
Definition vulkan.h:1158
@ VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO
Definition vulkan.h:1313
@ VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES
Definition vulkan.h:1250
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES
Definition vulkan.h:1352
@ VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
Definition vulkan.h:1171
@ VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
Definition vulkan.h:1160
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2
Definition vulkan.h:1225
@ VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2
Definition vulkan.h:1340
@ VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO
Definition vulkan.h:1181
@ VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2
Definition vulkan.h:1346
@ VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO
Definition vulkan.h:1277
@ VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO
Definition vulkan.h:1315
@ VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2
Definition vulkan.h:1338
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES
Definition vulkan.h:1320
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES
Definition vulkan.h:1293
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR
Definition vulkan.h:1373
@ VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2
Definition vulkan.h:1218
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO
Definition vulkan.h:1211
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES
Definition vulkan.h:1240
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS
Definition vulkan.h:1204
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES
Definition vulkan.h:1366
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES
Definition vulkan.h:1312
@ VK_STRUCTURE_TYPE_MEMORY_BARRIER_2
Definition vulkan.h:1327
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES
Definition vulkan.h:1239
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO
Definition vulkan.h:1298
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2
Definition vulkan.h:1241
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES
Definition vulkan.h:1361
@ VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
Definition vulkan.h:1175
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2
Definition vulkan.h:1221
@ VK_STRUCTURE_TYPE_MAX_ENUM
Definition vulkan.h:1379
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2
Definition vulkan.h:1224
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES
Definition vulkan.h:1359
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO
Definition vulkan.h:1214
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES
Definition vulkan.h:1318
@ VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
Definition vulkan.h:1187
@ VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO
Definition vulkan.h:1164
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2
Definition vulkan.h:1223
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES
Definition vulkan.h:1279
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2
Definition vulkan.h:1329
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
Definition vulkan.h:1174
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO
Definition vulkan.h:1260
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT
Definition vulkan.h:1264
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO
Definition vulkan.h:1201
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES
Definition vulkan.h:1335
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO
Definition vulkan.h:1243
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES
Definition vulkan.h:1289
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES
Definition vulkan.h:1213
@ VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
Definition vulkan.h:1182
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO
Definition vulkan.h:1188
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES
Definition vulkan.h:1336
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES
Definition vulkan.h:1283
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK
Definition vulkan.h:1353
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO
Definition vulkan.h:1153
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO
Definition vulkan.h:1192
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES
Definition vulkan.h:1270
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES
Definition vulkan.h:1229
@ VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS
Definition vulkan.h:1368
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO
Definition vulkan.h:1242
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES
Definition vulkan.h:1246
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES
Definition vulkan.h:1317
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2
Definition vulkan.h:1219
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES
Definition vulkan.h:1302
@ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO
Definition vulkan.h:1163
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES
Definition vulkan.h:1300
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES
Definition vulkan.h:1362
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO
Definition vulkan.h:1183
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
Definition vulkan.h:1377
@ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2
Definition vulkan.h:1274
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2
Definition vulkan.h:1227
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO
Definition vulkan.h:1208
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO
Definition vulkan.h:1212
@ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO
Definition vulkan.h:1165
@ VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO
Definition vulkan.h:1309
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES
Definition vulkan.h:1348
@ VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2
Definition vulkan.h:1272
@ VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO
Definition vulkan.h:1162
@ VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2
Definition vulkan.h:1347
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO
Definition vulkan.h:1191
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES
Definition vulkan.h:1268
@ VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO
Definition vulkan.h:1233
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO
Definition vulkan.h:1349
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES
Definition vulkan.h:1235
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES
Definition vulkan.h:1322
@ VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO
Definition vulkan.h:1324
@ VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2
Definition vulkan.h:1341
@ VK_STRUCTURE_TYPE_APPLICATION_INFO
Definition vulkan.h:1151
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES
Definition vulkan.h:1236
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2
Definition vulkan.h:1276
@ VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT
Definition vulkan.h:1303
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES
Definition vulkan.h:1350
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO
Definition vulkan.h:1202
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2
Definition vulkan.h:1226
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
Definition vulkan.h:1186
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
Definition vulkan.h:1193
@ VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR
Definition vulkan.h:1374
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO
Definition vulkan.h:1284
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES
Definition vulkan.h:1237
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES
Definition vulkan.h:1323
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO
Definition vulkan.h:1210
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES
Definition vulkan.h:1334
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO
Definition vulkan.h:1287
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES
Definition vulkan.h:1295
@ VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO
Definition vulkan.h:1332
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO
Definition vulkan.h:1251
@ VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO
Definition vulkan.h:1311
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2
Definition vulkan.h:1216
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO
Definition vulkan.h:1256
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO
Definition vulkan.h:1254
@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO
Definition vulkan.h:1248
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2
Definition vulkan.h:1328
@ VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
Definition vulkan.h:1152
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO
Definition vulkan.h:1231
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR
Definition vulkan.h:1371
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO
Definition vulkan.h:1205
@ VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
Definition vulkan.h:1369
@ VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES
Definition vulkan.h:1252
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO
Definition vulkan.h:1166
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
Definition vulkan.h:1189
@ VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO
Definition vulkan.h:1299
@ VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO
Definition vulkan.h:1319
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES
Definition vulkan.h:1285
@ VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO
Definition vulkan.h:1357
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES
Definition vulkan.h:1306
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR
Definition vulkan.h:1376
@ VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO
Definition vulkan.h:1238
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO
Definition vulkan.h:1206
@ VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT
Definition vulkan.h:1304
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO
Definition vulkan.h:1185
@ VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
Definition vulkan.h:1167
@ VK_STRUCTURE_TYPE_BUFFER_COPY_2
Definition vulkan.h:1343
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
Definition vulkan.h:1169
@ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
Definition vulkan.h:1179
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES
Definition vulkan.h:1291
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO
Definition vulkan.h:1156
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES
Definition vulkan.h:1263
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO
Definition vulkan.h:1271
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES
Definition vulkan.h:1326
@ VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
Definition vulkan.h:1161
@ VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2
Definition vulkan.h:1217
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO
Definition vulkan.h:1259
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2
Definition vulkan.h:1220
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO
Definition vulkan.h:1207
@ VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2
Definition vulkan.h:1339
@ VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2
Definition vulkan.h:1275
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO
Definition vulkan.h:1184
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES
Definition vulkan.h:1266
@ VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO
Definition vulkan.h:1245
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO
Definition vulkan.h:1297
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES
Definition vulkan.h:1282
@ VK_STRUCTURE_TYPE_FENCE_CREATE_INFO
Definition vulkan.h:1159
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES
Definition vulkan.h:1286
@ VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO
Definition vulkan.h:1154
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES
Definition vulkan.h:1253
@ VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
Definition vulkan.h:1194
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO
Definition vulkan.h:1261
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES
Definition vulkan.h:1265
@ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE
Definition vulkan.h:1290
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO
Definition vulkan.h:1172
@ VK_STRUCTURE_TYPE_MEMORY_BARRIER
Definition vulkan.h:1197
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES
Definition vulkan.h:1355
@ VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR
Definition vulkan.h:1372
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES
Definition vulkan.h:1280
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER
Definition vulkan.h:1195
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES
Definition vulkan.h:1247
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES
Definition vulkan.h:1281
@ VK_STRUCTURE_TYPE_SUBMIT_INFO
Definition vulkan.h:1155
@ VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO
Definition vulkan.h:1325
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES
Definition vulkan.h:1200
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO
Definition vulkan.h:1173
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES
Definition vulkan.h:1234
@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO
Definition vulkan.h:1316
@ VK_STRUCTURE_TYPE_RENDERING_INFO
Definition vulkan.h:1356
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO
Definition vulkan.h:1232
@ VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO
Definition vulkan.h:1314
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO
Definition vulkan.h:1333
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES
Definition vulkan.h:1296
@ VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
Definition vulkan.h:1157
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO
Definition vulkan.h:1360
@ VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO
Definition vulkan.h:1358
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES
Definition vulkan.h:1307
@ VK_STRUCTURE_TYPE_SUBPASS_END_INFO
Definition vulkan.h:1278
@ VK_STRUCTURE_TYPE_SUBMIT_INFO_2
Definition vulkan.h:1331
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2
Definition vulkan.h:1222
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2
Definition vulkan.h:1228
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES
Definition vulkan.h:1351
@ VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2
Definition vulkan.h:1273
@ VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
Definition vulkan.h:1168
@ VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO
Definition vulkan.h:1244
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES
Definition vulkan.h:1269
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES
Definition vulkan.h:1203
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO
Definition vulkan.h:1257
@ VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES
Definition vulkan.h:1258
@ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
Definition vulkan.h:1170
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES
Definition vulkan.h:1321
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES
Definition vulkan.h:1365
@ VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
Definition vulkan.h:1190
@ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
Definition vulkan.h:1370
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
Definition vulkan.h:1196
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO
Definition vulkan.h:1255
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3
Definition vulkan.h:1364
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR
Definition vulkan.h:1375
@ VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
Definition vulkan.h:1176
struct VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3Properties
uint64_t(GLAD_API_PTR * PFN_vkGetBufferOpaqueCaptureAddress)(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
Definition vulkan.h:5041
GLAD_API_CALL PFN_vkGetDeviceGroupPeerMemoryFeatures glad_vkGetDeviceGroupPeerMemoryFeatures
Definition vulkan.h:5439
struct VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfo
struct VkViewport VkViewport
signed short int16_t
Definition stdint.h:76
unsigned short uint16_t
Definition stdint.h:79
signed __int64 int64_t
Definition stdint.h:89
unsigned int uint32_t
Definition stdint.h:80
signed int int32_t
Definition stdint.h:77
unsigned char uint8_t
Definition stdint.h:78
unsigned __int64 uint64_t
Definition stdint.h:90
signed char int8_t
Definition stdint.h:75
uint64_t VkSurfaceKHR
Definition internal.h:274
void * VkInstance
Definition internal.h:272
void * VkPhysicalDevice
Definition internal.h:273
#define NULL
Definition miniaudio.h:3788
unsigned int uint32
Definition stb_vorbis.c:648
signed int int32
Definition stb_vorbis.c:649
result
Definition core_func_integer.cpp:18
EGLSurface surface
Definition eglext.h:189
EGLImageKHR image
Definition eglext.h:150
typedef void(EGLAPIENTRYP PFNEGLSETBLOBCACHEFUNCSANDROIDPROC)(EGLDisplay dpy
EGLImageKHR EGLint * name
Definition eglext.h:636
EGLSyncKHR EGLint flags
Definition eglext.h:364
EGLContext EGLenum EGLClientBuffer buffer
Definition eglext.h:149
EGLImageKHR EGLint EGLint EGLint * stride
Definition eglext.h:636
GLsizei size
Definition gl2ext.h:1935
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum format
Definition gl2ext.h:1121
const GLenum * location
Definition gl2ext.h:1493
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition gl2ext.h:1124
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
Definition gl2ext.h:1279
GLenum GLsizei dataSize
Definition gl2ext.h:1256
GLuint object
Definition gl2ext.h:1436
GLsizei samples
Definition gl2ext.h:1288
GLbitfield GLuint64 timeout
Definition gl2ext.h:1380
GLintptr offset
Definition gl2ext.h:1470
GLuint sampler
Definition glad.h:2001
GLuint framebuffer
Definition glad.h:1824
GLsizeiptr const void GLenum usage
Definition glad.h:1299
GLenum GLuint GLint GLint layer
Definition glad.h:1860
#define VK_LUID_SIZE
Definition vulkan.h:169
VkFlags VkSamplerCreateFlags
Definition vulkan.h:1693
VkFlags VkSwapchainCreateFlagsKHR
Definition vulkan.h:1752
void(VKAPI_PTR * PFN_vkFreeFunction)(void *pUserData, void *pMemory)
Definition vulkan.h:1327
VkFlags VkMemoryPropertyFlags
Definition vulkan.h:1712
VkFlags VkPipelineStageFlags
Definition vulkan.h:1740
#define VK_MAX_MEMORY_HEAPS
Definition vulkan.h:173
VkFlags VkSampleCountFlags
Definition vulkan.h:1741
#define VK_MAX_EXTENSION_NAME_SIZE
Definition vulkan.h:172
#define VK_MAX_MEMORY_TYPES
Definition vulkan.h:174
VkImageLayout
Definition vulkan.h:673
VkFlags VkShaderModuleCreateFlags
Definition vulkan.h:1728
VkCommandBufferLevel
Definition vulkan.h:343
VkShaderStageFlagBits
Definition vulkan.h:869
VkSharingMode
Definition vulkan.h:716
VkFlags VkImageAspectFlags
Definition vulkan.h:1736
VkFlags VkInstanceCreateFlags
Definition vulkan.h:1708
VkFlags VkSubgroupFeatureFlags
Definition vulkan.h:1748
VkFlags VkAccessFlags
Definition vulkan.h:1714
VkFlags VkAttachmentDescriptionFlags
Definition vulkan.h:1742
uint32_t VkSampleMask
Definition vulkan.h:1686
VkFlags VkDescriptorSetLayoutCreateFlags
Definition vulkan.h:1706
VkDynamicState
Definition vulkan.h:381
VkFlags VkImageUsageFlags
Definition vulkan.h:1718
VkTessellationDomainOrigin
Definition vulkan.h:1282
VkFlags VkQueueFlags
Definition vulkan.h:1711
VkFlags VkBufferCreateFlags
Definition vulkan.h:1716
VkImageViewType
Definition vulkan.h:707
VkFlags VkPipelineViewportStateCreateFlags
Definition vulkan.h:1701
VkFlags VkDependencyFlags
Definition vulkan.h:1747
uint64_t VkDeviceSize
Definition vulkan.h:1689
VkFlags VkCommandPoolCreateFlags
Definition vulkan.h:1730
#define VK_MAX_DESCRIPTION_SIZE
Definition vulkan.h:170
VkFlags VkQueryPoolCreateFlags
Definition vulkan.h:1691
VkFlags VkPipelineMultisampleStateCreateFlags
Definition vulkan.h:1699
VkFlags VkDeviceCreateFlags
Definition vulkan.h:1709
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE
Definition vulkan.h:175
VkFlags VkMemoryAllocateFlags
Definition vulkan.h:1754
VkFlags VkExternalFenceFeatureFlags
Definition vulkan.h:1764
VkFlags VkFenceCreateFlags
Definition vulkan.h:1723
VkFlags VkQueryPipelineStatisticFlags
Definition vulkan.h:1734
VkImageTiling
Definition vulkan.h:687
VkFlags VkExternalSemaphoreFeatureFlags
Definition vulkan.h:1761
VkFlags VkBufferViewCreateFlags
Definition vulkan.h:1707
VkPipelineBindPoint
Definition vulkan.h:780
VkFlags VkCompositeAlphaFlagsKHR
Definition vulkan.h:1750
void *(VKAPI_PTR * PFN_vkAllocationFunction)(void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
Definition vulkan.h:1322
VkFlags VkPipelineRasterizationStateCreateFlags
Definition vulkan.h:1700
VkDescriptorUpdateTemplateType
Definition vulkan.h:1130
VkStencilOp
Definition vulkan.h:887
VkFlags VkExternalMemoryHandleTypeFlags
Definition vulkan.h:1758
VkDeviceGroupPresentModeFlagBitsKHR
Definition vulkan.h:1262
VkFlags VkDeviceQueueCreateFlags
Definition vulkan.h:1710
VkFlags VkPipelineVertexInputStateCreateFlags
Definition vulkan.h:1704
VkPointClippingBehavior
Definition vulkan.h:1134
VkBorderColor
Definition vulkan.h:284
VkFlags VkEventCreateFlags
Definition vulkan.h:1729
VkSamplerMipmapMode
Definition vulkan.h:1045
VkFlags VkMemoryHeapFlags
Definition vulkan.h:1713
VkImageAspectFlagBits
Definition vulkan.h:650
VkSampleCountFlagBits
Definition vulkan.h:1077
VkExternalMemoryHandleTypeFlagBits
Definition vulkan.h:1212
VkQueryType
Definition vulkan.h:826
VkFlags VkImageViewCreateFlags
Definition vulkan.h:1720
VkSamplerYcbcrModelConversion
Definition vulkan.h:1286
#define VK_UUID_SIZE
Definition vulkan.h:182
VkChromaLocation
Definition vulkan.h:1297
VkCompositeAlphaFlagBitsKHR
Definition vulkan.h:1142
VkFlags VkExternalSemaphoreHandleTypeFlags
Definition vulkan.h:1760
VkFlags VkQueryControlFlags
Definition vulkan.h:1726
VkFlags VkFramebufferCreateFlags
Definition vulkan.h:1690
VkFlags VkPipelineCreateFlags
Definition vulkan.h:1721
VkCompareOp
Definition vulkan.h:352
VkLogicOp
Definition vulkan.h:724
VkBlendOp
Definition vulkan.h:277
VkComponentSwizzle
Definition vulkan.h:323
VkFlags VkFormatFeatureFlags
Definition vulkan.h:1725
VkFlags VkShaderStageFlags
Definition vulkan.h:1717
void(VKAPI_PTR * PFN_vkInternalFreeNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
Definition vulkan.h:1311
VkFlags VkSemaphoreCreateFlags
Definition vulkan.h:1724
VkBool32(VKAPI_PTR * PFN_vkDebugReportCallbackEXT)(VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage, void *pUserData)
Definition vulkan.h:1766
VkFlags VkPipelineLayoutCreateFlags
Definition vulkan.h:1694
void *(VKAPI_PTR * PFN_vkReallocationFunction)(void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
Definition vulkan.h:1316
VkFlags VkExternalFenceHandleTypeFlags
Definition vulkan.h:1763
VkImageType
Definition vulkan.h:691
VkSamplerYcbcrRange
Definition vulkan.h:1293
VkFlags VkPipelineDepthStencilStateCreateFlags
Definition vulkan.h:1696
VkFlags VkPipelineShaderStageCreateFlags
Definition vulkan.h:1705
VkPhysicalDeviceType
Definition vulkan.h:773
VkExternalFenceHandleTypeFlagBits
Definition vulkan.h:1240
#define VK_MAX_DEVICE_GROUP_SIZE
Definition vulkan.h:171
VkFlags VkBufferUsageFlags
Definition vulkan.h:1715
VkPrimitiveTopology
Definition vulkan.h:791
VkFlags VkCullModeFlags
Definition vulkan.h:1744
VkFlags VkDeviceGroupPresentModeFlagsKHR
Definition vulkan.h:1755
VkFilter
Definition vulkan.h:1041
VkFlags VkDescriptorPoolCreateFlags
Definition vulkan.h:1745
VkFlags VkImageCreateFlags
Definition vulkan.h:1719
VkFlags VkRenderPassCreateFlags
Definition vulkan.h:1692
VkFrontFace
Definition vulkan.h:646
VkResult
Definition vulkan.h:842
VkDescriptorType
Definition vulkan.h:368
VkSurfaceTransformFlagBitsKHR
Definition vulkan.h:1154
VkFlags VkSparseMemoryBindFlags
Definition vulkan.h:1737
VkFlags VkSubpassDescriptionFlags
Definition vulkan.h:1739
VkFlags VkDebugReportFlagsEXT
Definition vulkan.h:1756
VkFlags VkDescriptorUpdateTemplateCreateFlags
Definition vulkan.h:1749
VkFlags VkPipelineInputAssemblyStateCreateFlags
Definition vulkan.h:1703
VkSamplerAddressMode
Definition vulkan.h:1035
VkFlags VkPipelineCacheCreateFlags
Definition vulkan.h:1695
VkPresentModeKHR
Definition vulkan.h:1148
VkVertexInputRate
Definition vulkan.h:1049
VkFlags VkExternalMemoryFeatureFlags
Definition vulkan.h:1759
VkFormat
Definition vulkan.h:401
VkFlags VkPipelineColorBlendStateCreateFlags
Definition vulkan.h:1698
VkBlendFactor
Definition vulkan.h:256
VkAttachmentLoadOp
Definition vulkan.h:247
VkColorSpaceKHR
Definition vulkan.h:1138
VkFlags VkPipelineTessellationStateCreateFlags
Definition vulkan.h:1702
void(VKAPI_PTR * PFN_vkInternalAllocationNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
Definition vulkan.h:1306
VkAttachmentStoreOp
Definition vulkan.h:252
VkPolygonMode
Definition vulkan.h:396
uint32_t VkBool32
Definition vulkan.h:1687
VkFlags VkCommandBufferUsageFlags
Definition vulkan.h:1733
VkFlags VkSparseImageFormatFlags
Definition vulkan.h:1738
VkExternalSemaphoreHandleTypeFlagBits
Definition vulkan.h:1226
VkFlags VkPipelineDynamicStateCreateFlags
Definition vulkan.h:1697
VkFlags VkSurfaceTransformFlagsKHR
Definition vulkan.h:1751
VkFlags VkColorComponentFlags
Definition vulkan.h:1722
VkStructureType
Definition vulkan.h:897
#define VK_LUID_SIZE
Definition vulkan.h:174
VkFlags VkPrivateDataSlotCreateFlags
Definition vulkan.h:2668
VkFlags VkPipelineStageFlags
Definition vulkan.h:2659
#define VK_MAX_DRIVER_INFO_SIZE
Definition vulkan.h:177
VkFlags VkSampleCountFlags
Definition vulkan.h:2660
VkFlags VkSubmitFlags
Definition vulkan.h:2695
#define VK_MAX_EXTENSION_NAME_SIZE
Definition vulkan.h:179
VkImageLayout
Definition vulkan.h:886
VkDriverId
Definition vulkan.h:1938
VkShaderFloatControlsIndependence
Definition vulkan.h:1918
VkFlags VkImageAspectFlags
Definition vulkan.h:2655
VkFlags VkSubgroupFeatureFlags
Definition vulkan.h:2667
VkFlags VkAccessFlags
Definition vulkan.h:2633
VkFlags VkAttachmentDescriptionFlags
Definition vulkan.h:2661
VkFlags VkImageUsageFlags
Definition vulkan.h:2637
VkFlags VkRenderingFlags
Definition vulkan.h:2675
VkFlags VkDescriptorBindingFlags
Definition vulkan.h:2692
VkFlags VkDependencyFlags
Definition vulkan.h:2666
VkResolveModeFlagBits
Definition vulkan.h:1516
uint64_t VkDeviceSize
Definition vulkan.h:2607
#define VK_MAX_DESCRIPTION_SIZE
Definition vulkan.h:175
VkPipelineBindPoint
Definition vulkan.h:1011
VkFlags VkSemaphoreWaitFlags
Definition vulkan.h:2671
VkPointClippingBehavior
Definition vulkan.h:1511
#define VK_MAX_DRIVER_NAME_SIZE
Definition vulkan.h:178
VkImageAspectFlagBits
Definition vulkan.h:860
VkSampleCountFlagBits
Definition vulkan.h:1443
#define VK_UUID_SIZE
Definition vulkan.h:189
VkFlags64 VkAccessFlags2
Definition vulkan.h:2672
VkPipelineCacheHeaderVersion
Definition vulkan.h:429
VkFlags VkShaderStageFlags
Definition vulkan.h:2636
VkFlags VkToolPurposeFlags
Definition vulkan.h:2694
VkSemaphoreType
Definition vulkan.h:1531
VkFlags VkPipelineCreationFeedbackFlags
Definition vulkan.h:2670
VkFilter
Definition vulkan.h:1401
VkFlags VkImageCreateFlags
Definition vulkan.h:2638
VkFlags VkRenderPassCreateFlags
Definition vulkan.h:2611
VkSamplerReductionMode
Definition vulkan.h:1912
VkFlags VkSubpassDescriptionFlags
Definition vulkan.h:2658
VkFlags VkResolveModeFlags
Definition vulkan.h:2693
VkFlags64 VkFormatFeatureFlags2
Definition vulkan.h:2674
VkFormat
Definition vulkan.h:587
VkSubpassContents
Definition vulkan.h:1080
VkAttachmentLoadOp
Definition vulkan.h:374
VkAttachmentStoreOp
Definition vulkan.h:380
VkFlags64 VkPipelineStageFlags2
Definition vulkan.h:2673
uint32_t VkBool32
Definition vulkan.h:2604
VkStructureType
Definition vulkan.h:1150
VkStructureType sType
Definition vulkan.h:2340
VkFence fence
Definition vulkan.h:2345
uint64_t timeout
Definition vulkan.h:2343
const void * pNext
Definition vulkan.h:2341
VkSemaphore semaphore
Definition vulkan.h:2344
uint32_t deviceMask
Definition vulkan.h:2346
VkSwapchainKHR swapchain
Definition vulkan.h:2342
PFN_vkReallocationFunction pfnReallocation
Definition vulkan.h:2073
PFN_vkInternalFreeNotification pfnInternalFree
Definition vulkan.h:2076
PFN_vkAllocationFunction pfnAllocation
Definition vulkan.h:2072
PFN_vkInternalAllocationNotification pfnInternalAllocation
Definition vulkan.h:2075
void * pUserData
Definition vulkan.h:2071
PFN_vkFreeFunction pfnFree
Definition vulkan.h:2074
uint32_t engineVersion
Definition vulkan.h:2066
const char * pApplicationName
Definition vulkan.h:2063
const void * pNext
Definition vulkan.h:2062
VkStructureType sType
Definition vulkan.h:2061
const char * pEngineName
Definition vulkan.h:2065
uint32_t apiVersion
Definition vulkan.h:2067
uint32_t applicationVersion
Definition vulkan.h:2064
VkImageLayout initialLayout
Definition vulkan.h:4083
VkAttachmentStoreOp stencilStoreOp
Definition vulkan.h:4082
VkSampleCountFlagBits samples
Definition vulkan.h:4078
VkAttachmentDescriptionFlags flags
Definition vulkan.h:4076
VkFormat format
Definition vulkan.h:4077
VkAttachmentLoadOp loadOp
Definition vulkan.h:4079
const void * pNext
Definition vulkan.h:4075
VkStructureType sType
Definition vulkan.h:4074
VkImageLayout finalLayout
Definition vulkan.h:4084
VkAttachmentLoadOp stencilLoadOp
Definition vulkan.h:4081
VkAttachmentStoreOp storeOp
Definition vulkan.h:4080
VkAttachmentLoadOp loadOp
Definition vulkan.h:3282
VkAttachmentStoreOp stencilStoreOp
Definition vulkan.h:3285
VkSampleCountFlagBits samples
Definition vulkan.h:3281
VkAttachmentDescriptionFlags flags
Definition vulkan.h:3279
VkFormat format
Definition vulkan.h:3280
VkAttachmentStoreOp storeOp
Definition vulkan.h:3283
VkImageLayout initialLayout
Definition vulkan.h:3286
VkImageLayout finalLayout
Definition vulkan.h:3287
VkAttachmentLoadOp stencilLoadOp
Definition vulkan.h:3284
void * pNext
Definition vulkan.h:2550
VkImageLayout stencilInitialLayout
Definition vulkan.h:2551
VkImageLayout stencilFinalLayout
Definition vulkan.h:2552
VkStructureType sType
Definition vulkan.h:2549
VkImageLayout layout
Definition vulkan.h:4091
const void * pNext
Definition vulkan.h:4089
uint32_t attachment
Definition vulkan.h:4090
VkStructureType sType
Definition vulkan.h:4088
VkImageAspectFlags aspectMask
Definition vulkan.h:4092
uint32_t attachment
Definition vulkan.h:2179
VkImageLayout layout
Definition vulkan.h:2180
VkImageLayout stencilLayout
Definition vulkan.h:2545
VkStructureType sType
Definition vulkan.h:2543
void * pNext
Definition vulkan.h:2544
const struct VkBaseInStructure * pNext
Definition vulkan.h:1996
VkStructureType sType
Definition vulkan.h:1995
VkStructureType sType
Definition vulkan.h:1990
struct VkBaseOutStructure * pNext
Definition vulkan.h:1991
const uint32_t * pDeviceIndices
Definition vulkan.h:2282
VkStructureType sType
Definition vulkan.h:2279
uint32_t deviceIndexCount
Definition vulkan.h:2281
const void * pNext
Definition vulkan.h:2280
VkStructureType sType
Definition vulkan.h:3770
const void * pNext
Definition vulkan.h:3771
VkDeviceMemory memory
Definition vulkan.h:3773
VkDeviceSize memoryOffset
Definition vulkan.h:3774
VkBuffer buffer
Definition vulkan.h:3772
uint32_t splitInstanceBindRegionCount
Definition vulkan.h:2290
VkStructureType sType
Definition vulkan.h:2286
const void * pNext
Definition vulkan.h:2287
const uint32_t * pDeviceIndices
Definition vulkan.h:2289
const VkRect2D * pSplitInstanceBindRegions
Definition vulkan.h:2291
uint32_t deviceIndexCount
Definition vulkan.h:2288
VkStructureType sType
Definition vulkan.h:3778
const void * pNext
Definition vulkan.h:3779
VkDeviceSize memoryOffset
Definition vulkan.h:3782
VkImage image
Definition vulkan.h:3780
VkDeviceMemory memory
Definition vulkan.h:3781
uint32_t imageIndex
Definition vulkan.h:2336
const void * pNext
Definition vulkan.h:2334
VkSwapchainKHR swapchain
Definition vulkan.h:2335
VkStructureType sType
Definition vulkan.h:2333
VkStructureType sType
Definition vulkan.h:2417
VkImageAspectFlagBits planeAspect
Definition vulkan.h:2419
const void * pNext
Definition vulkan.h:2418
const VkSparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds
Definition vulkan.h:2970
const void * pNext
Definition vulkan.h:2964
const VkSparseImageMemoryBindInfo * pImageBinds
Definition vulkan.h:2972
uint32_t signalSemaphoreCount
Definition vulkan.h:2973
const VkSemaphore * pSignalSemaphores
Definition vulkan.h:2974
uint32_t waitSemaphoreCount
Definition vulkan.h:2965
uint32_t bufferBindCount
Definition vulkan.h:2967
uint32_t imageBindCount
Definition vulkan.h:2971
const VkSparseBufferMemoryBindInfo * pBufferBinds
Definition vulkan.h:2968
uint32_t imageOpaqueBindCount
Definition vulkan.h:2969
VkStructureType sType
Definition vulkan.h:2963
const VkSemaphore * pWaitSemaphores
Definition vulkan.h:2966
const void * pNext
Definition vulkan.h:4607
VkImageLayout dstImageLayout
Definition vulkan.h:4611
VkStructureType sType
Definition vulkan.h:4606
const VkImageBlit2 * pRegions
Definition vulkan.h:4613
VkFilter filter
Definition vulkan.h:4614
uint32_t regionCount
Definition vulkan.h:4612
VkImage srcImage
Definition vulkan.h:4608
VkImageLayout srcImageLayout
Definition vulkan.h:4609
VkImage dstImage
Definition vulkan.h:4610
VkDeviceSize size
Definition vulkan.h:4542
const void * pNext
Definition vulkan.h:4539
VkStructureType sType
Definition vulkan.h:4538
VkDeviceSize srcOffset
Definition vulkan.h:4540
VkDeviceSize dstOffset
Definition vulkan.h:4541
VkDeviceSize dstOffset
Definition vulkan.h:2923
VkDeviceSize size
Definition vulkan.h:2924
VkDeviceSize srcOffset
Definition vulkan.h:2922
VkDeviceSize size
Definition vulkan.h:2814
uint32_t queueFamilyIndexCount
Definition vulkan.h:2817
VkBufferCreateFlags flags
Definition vulkan.h:2813
const uint32_t * pQueueFamilyIndices
Definition vulkan.h:2818
const void * pNext
Definition vulkan.h:2812
VkStructureType sType
Definition vulkan.h:2811
VkBufferUsageFlags usage
Definition vulkan.h:2815
VkSharingMode sharingMode
Definition vulkan.h:2816
VkBuffer buffer
Definition vulkan.h:2526
const void * pNext
Definition vulkan.h:2525
VkStructureType sType
Definition vulkan.h:2524
const void * pNext
Definition vulkan.h:4566
uint32_t bufferRowLength
Definition vulkan.h:4568
VkImageSubresourceLayers imageSubresource
Definition vulkan.h:4570
VkOffset3D imageOffset
Definition vulkan.h:4571
VkStructureType sType
Definition vulkan.h:4565
VkDeviceSize bufferOffset
Definition vulkan.h:4567
uint32_t bufferImageHeight
Definition vulkan.h:4569
VkExtent3D imageExtent
Definition vulkan.h:4572
VkImageSubresourceLayers imageSubresource
Definition vulkan.h:2996
uint32_t bufferRowLength
Definition vulkan.h:2994
uint32_t bufferImageHeight
Definition vulkan.h:2995
VkExtent3D imageExtent
Definition vulkan.h:2998
VkOffset3D imageOffset
Definition vulkan.h:2997
VkDeviceSize bufferOffset
Definition vulkan.h:2993
VkPipelineStageFlags2 srcStageMask
Definition vulkan.h:4681
VkDeviceSize offset
Definition vulkan.h:4688
VkPipelineStageFlags2 dstStageMask
Definition vulkan.h:4683
VkAccessFlags2 srcAccessMask
Definition vulkan.h:4682
VkAccessFlags2 dstAccessMask
Definition vulkan.h:4684
VkDeviceSize size
Definition vulkan.h:4689
uint32_t dstQueueFamilyIndex
Definition vulkan.h:4686
const void * pNext
Definition vulkan.h:4680
VkStructureType sType
Definition vulkan.h:4679
uint32_t srcQueueFamilyIndex
Definition vulkan.h:4685
VkBuffer buffer
Definition vulkan.h:4687
VkAccessFlags srcAccessMask
Definition vulkan.h:2862
VkAccessFlags dstAccessMask
Definition vulkan.h:2863
VkDeviceSize size
Definition vulkan.h:2868
VkBuffer buffer
Definition vulkan.h:2866
VkDeviceSize offset
Definition vulkan.h:2867
uint32_t srcQueueFamilyIndex
Definition vulkan.h:2864
VkStructureType sType
Definition vulkan.h:2860
const void * pNext
Definition vulkan.h:2861
uint32_t dstQueueFamilyIndex
Definition vulkan.h:2865
VkBuffer buffer
Definition vulkan.h:2376
const void * pNext
Definition vulkan.h:2375
VkStructureType sType
Definition vulkan.h:2374
uint64_t opaqueCaptureAddress
Definition vulkan.h:2532
const void * pNext
Definition vulkan.h:2531
VkStructureType sType
Definition vulkan.h:2530
VkBuffer buffer
Definition vulkan.h:2825
const void * pNext
Definition vulkan.h:2823
VkDeviceSize range
Definition vulkan.h:2828
VkBufferViewCreateFlags flags
Definition vulkan.h:2824
VkDeviceSize offset
Definition vulkan.h:2827
VkFormat format
Definition vulkan.h:2826
VkStructureType sType
Definition vulkan.h:2822
VkImageAspectFlags aspectMask
Definition vulkan.h:3273
VkClearValue clearValue
Definition vulkan.h:3275
uint32_t colorAttachment
Definition vulkan.h:3274
uint32_t stencil
Definition vulkan.h:2170
float depth
Definition vulkan.h:2169
VkRect2D rect
Definition vulkan.h:2036
uint32_t layerCount
Definition vulkan.h:2038
uint32_t baseArrayLayer
Definition vulkan.h:2037
uint32_t commandBufferCount
Definition vulkan.h:2159
const void * pNext
Definition vulkan.h:2156
VkStructureType sType
Definition vulkan.h:2155
VkCommandPool commandPool
Definition vulkan.h:2157
VkCommandBufferLevel level
Definition vulkan.h:2158
const void * pNext
Definition vulkan.h:3257
VkStructureType sType
Definition vulkan.h:3256
const VkCommandBufferInheritanceInfo * pInheritanceInfo
Definition vulkan.h:3259
VkCommandBufferUsageFlags flags
Definition vulkan.h:3258
VkStructureType sType
Definition vulkan.h:3245
VkRenderPass renderPass
Definition vulkan.h:3247
VkQueryControlFlags queryFlags
Definition vulkan.h:3251
uint32_t subpass
Definition vulkan.h:3248
VkBool32 occlusionQueryEnable
Definition vulkan.h:3250
VkFramebuffer framebuffer
Definition vulkan.h:3249
const void * pNext
Definition vulkan.h:3246
VkQueryPipelineStatisticFlags pipelineStatistics
Definition vulkan.h:3252
const VkFormat * pColorAttachmentFormats
Definition vulkan.h:4805
VkRenderingFlags flags
Definition vulkan.h:4802
const void * pNext
Definition vulkan.h:4801
uint32_t colorAttachmentCount
Definition vulkan.h:4804
uint32_t viewMask
Definition vulkan.h:4803
VkStructureType sType
Definition vulkan.h:4800
VkSampleCountFlagBits rasterizationSamples
Definition vulkan.h:4808
VkFormat depthAttachmentFormat
Definition vulkan.h:4806
VkFormat stencilAttachmentFormat
Definition vulkan.h:4807
VkStructureType sType
Definition vulkan.h:2574
uint32_t deviceMask
Definition vulkan.h:2577
const void * pNext
Definition vulkan.h:2575
VkCommandBuffer commandBuffer
Definition vulkan.h:2576
const void * pNext
Definition vulkan.h:3239
VkStructureType sType
Definition vulkan.h:3238
uint32_t queueFamilyIndex
Definition vulkan.h:3241
VkCommandPoolCreateFlags flags
Definition vulkan.h:3240
VkComponentSwizzle r
Definition vulkan.h:2042
VkComponentSwizzle a
Definition vulkan.h:2045
VkComponentSwizzle g
Definition vulkan.h:2043
VkComponentSwizzle b
Definition vulkan.h:2044
VkPipelineShaderStageCreateInfo stage
Definition vulkan.h:3056
int32_t basePipelineIndex
Definition vulkan.h:3059
VkStructureType sType
Definition vulkan.h:3053
VkPipeline basePipelineHandle
Definition vulkan.h:3058
VkPipelineCreateFlags flags
Definition vulkan.h:3055
const void * pNext
Definition vulkan.h:3054
VkPipelineLayout layout
Definition vulkan.h:3057
const void * pNext
Definition vulkan.h:4587
VkStructureType sType
Definition vulkan.h:4586
uint32_t regionCount
Definition vulkan.h:4590
const VkBufferCopy2 * pRegions
Definition vulkan.h:4591
VkBuffer dstBuffer
Definition vulkan.h:4589
VkBuffer srcBuffer
Definition vulkan.h:4588
const void * pNext
Definition vulkan.h:4619
VkBuffer srcBuffer
Definition vulkan.h:4620
VkImage dstImage
Definition vulkan.h:4621
const VkBufferImageCopy2 * pRegions
Definition vulkan.h:4624
uint32_t regionCount
Definition vulkan.h:4623
VkStructureType sType
Definition vulkan.h:4618
VkImageLayout dstImageLayout
Definition vulkan.h:4622
VkDescriptorSet dstSet
Definition vulkan.h:2091
uint32_t srcBinding
Definition vulkan.h:2089
uint32_t srcArrayElement
Definition vulkan.h:2090
VkDescriptorSet srcSet
Definition vulkan.h:2088
VkStructureType sType
Definition vulkan.h:2086
uint32_t descriptorCount
Definition vulkan.h:2094
const void * pNext
Definition vulkan.h:2087
uint32_t dstArrayElement
Definition vulkan.h:2093
uint32_t dstBinding
Definition vulkan.h:2092
const VkImageCopy2 * pRegions
Definition vulkan.h:4602
VkImage srcImage
Definition vulkan.h:4597
VkStructureType sType
Definition vulkan.h:4595
VkImage dstImage
Definition vulkan.h:4599
VkImageLayout dstImageLayout
Definition vulkan.h:4600
VkImageLayout srcImageLayout
Definition vulkan.h:4598
const void * pNext
Definition vulkan.h:4596
uint32_t regionCount
Definition vulkan.h:4601
VkImageLayout srcImageLayout
Definition vulkan.h:4631
VkImage srcImage
Definition vulkan.h:4630
VkBuffer dstBuffer
Definition vulkan.h:4632
const void * pNext
Definition vulkan.h:4629
const VkBufferImageCopy2 * pRegions
Definition vulkan.h:4634
VkStructureType sType
Definition vulkan.h:4628
uint32_t regionCount
Definition vulkan.h:4633
void * pUserData
Definition vulkan.h:3590
VkStructureType sType
Definition vulkan.h:3586
PFN_vkDebugReportCallbackEXT pfnCallback
Definition vulkan.h:3589
const void * pNext
Definition vulkan.h:3587
VkDebugReportFlagsEXT flags
Definition vulkan.h:3588
VkDependencyFlags dependencyFlags
Definition vulkan.h:4695
const VkMemoryBarrier2 * pMemoryBarriers
Definition vulkan.h:4697
uint32_t imageMemoryBarrierCount
Definition vulkan.h:4700
const VkImageMemoryBarrier2 * pImageMemoryBarriers
Definition vulkan.h:4701
uint32_t bufferMemoryBarrierCount
Definition vulkan.h:4698
const void * pNext
Definition vulkan.h:4694
VkStructureType sType
Definition vulkan.h:4693
const VkBufferMemoryBarrier2 * pBufferMemoryBarriers
Definition vulkan.h:4699
uint32_t memoryBarrierCount
Definition vulkan.h:4696
VkDeviceSize range
Definition vulkan.h:2794
VkBuffer buffer
Definition vulkan.h:2792
VkDeviceSize offset
Definition vulkan.h:2793
VkImageView imageView
Definition vulkan.h:2081
VkImageLayout imageLayout
Definition vulkan.h:2082
VkSampler sampler
Definition vulkan.h:2080
VkStructureType sType
Definition vulkan.h:3034
uint32_t poolSizeCount
Definition vulkan.h:3038
const VkDescriptorPoolSize * pPoolSizes
Definition vulkan.h:3039
VkDescriptorPoolCreateFlags flags
Definition vulkan.h:3036
uint32_t maxSets
Definition vulkan.h:3037
const void * pNext
Definition vulkan.h:3035
uint32_t descriptorCount
Definition vulkan.h:2099
VkDescriptorType type
Definition vulkan.h:2098
uint32_t descriptorSetCount
Definition vulkan.h:2106
VkStructureType sType
Definition vulkan.h:2103
const void * pNext
Definition vulkan.h:2104
VkDescriptorPool descriptorPool
Definition vulkan.h:2105
const VkDescriptorSetLayout * pSetLayouts
Definition vulkan.h:2107
VkStructureType sType
Definition vulkan.h:4067
uint32_t bindingCount
Definition vulkan.h:4069
const void * pNext
Definition vulkan.h:4068
const VkDescriptorBindingFlags * pBindingFlags
Definition vulkan.h:4070
const VkSampler * pImmutableSamplers
Definition vulkan.h:3022
uint32_t binding
Definition vulkan.h:3018
uint32_t descriptorCount
Definition vulkan.h:3020
VkDescriptorType descriptorType
Definition vulkan.h:3019
VkShaderStageFlags stageFlags
Definition vulkan.h:3021
VkStructureType sType
Definition vulkan.h:3026
const VkDescriptorSetLayoutBinding * pBindings
Definition vulkan.h:3030
const void * pNext
Definition vulkan.h:3027
VkDescriptorSetLayoutCreateFlags flags
Definition vulkan.h:3028
uint32_t bindingCount
Definition vulkan.h:3029
VkBool32 supported
Definition vulkan.h:3967
VkStructureType sType
Definition vulkan.h:3965
void * pNext
Definition vulkan.h:3966
uint32_t descriptorSetCount
Definition vulkan.h:2473
const void * pNext
Definition vulkan.h:2472
VkStructureType sType
Definition vulkan.h:2471
const uint32_t * pDescriptorCounts
Definition vulkan.h:2474
VkStructureType sType
Definition vulkan.h:2478
uint32_t maxVariableDescriptorCount
Definition vulkan.h:2480
void * pNext
Definition vulkan.h:2479
VkStructureType sType
Definition vulkan.h:3799
const VkDescriptorUpdateTemplateEntry * pDescriptorUpdateEntries
Definition vulkan.h:3803
VkDescriptorUpdateTemplateCreateFlags flags
Definition vulkan.h:3801
VkPipelineLayout pipelineLayout
Definition vulkan.h:3807
uint32_t descriptorUpdateEntryCount
Definition vulkan.h:3802
VkDescriptorSetLayout descriptorSetLayout
Definition vulkan.h:3805
const void * pNext
Definition vulkan.h:3800
VkDescriptorUpdateTemplateType templateType
Definition vulkan.h:3804
uint32_t set
Definition vulkan.h:3808
VkPipelineBindPoint pipelineBindPoint
Definition vulkan.h:3806
size_t offset
Definition vulkan.h:2369
size_t stride
Definition vulkan.h:2370
uint32_t descriptorCount
Definition vulkan.h:2367
VkDescriptorType descriptorType
Definition vulkan.h:2368
uint32_t dstBinding
Definition vulkan.h:2365
uint32_t dstArrayElement
Definition vulkan.h:2366
const void * pNext
Definition vulkan.h:3850
const VkBufferCreateInfo * pCreateInfo
Definition vulkan.h:3851
VkStructureType sType
Definition vulkan.h:3849
uint32_t enabledExtensionCount
Definition vulkan.h:4831
VkDeviceCreateFlags flags
Definition vulkan.h:4826
const VkDeviceQueueCreateInfo * pQueueCreateInfos
Definition vulkan.h:4828
const VkPhysicalDeviceFeatures * pEnabledFeatures
Definition vulkan.h:4833
uint32_t queueCreateInfoCount
Definition vulkan.h:4827
uint32_t enabledLayerCount
Definition vulkan.h:4829
const char *const * ppEnabledLayerNames
Definition vulkan.h:4830
const void * pNext
Definition vulkan.h:4825
const char *const * ppEnabledExtensionNames
Definition vulkan.h:4832
VkStructureType sType
Definition vulkan.h:4824
uint32_t memoryDeviceIndex
Definition vulkan.h:2323
uint32_t resourceDeviceIndex
Definition vulkan.h:2322
VkStructureType sType
Definition vulkan.h:2320
const void * pNext
Definition vulkan.h:2321
uint32_t deviceMask
Definition vulkan.h:2305
const void * pNext
Definition vulkan.h:2304
VkStructureType sType
Definition vulkan.h:2303
uint32_t physicalDeviceCount
Definition vulkan.h:2360
const VkPhysicalDevice * pPhysicalDevices
Definition vulkan.h:2361
const void * pNext
Definition vulkan.h:2359
VkStructureType sType
Definition vulkan.h:2358
VkStructureType sType
Definition vulkan.h:3786
uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE]
Definition vulkan.h:3788
void * pNext
Definition vulkan.h:3787
VkDeviceGroupPresentModeFlagsKHR modes
Definition vulkan.h:3789
VkStructureType sType
Definition vulkan.h:2350
const uint32_t * pDeviceMasks
Definition vulkan.h:2353
uint32_t swapchainCount
Definition vulkan.h:2352
const void * pNext
Definition vulkan.h:2351
VkDeviceGroupPresentModeFlagBitsKHR mode
Definition vulkan.h:2354
uint32_t deviceMask
Definition vulkan.h:2297
uint32_t deviceRenderAreaCount
Definition vulkan.h:2298
const void * pNext
Definition vulkan.h:2296
const VkRect2D * pDeviceRenderAreas
Definition vulkan.h:2299
VkStructureType sType
Definition vulkan.h:2295
uint32_t commandBufferCount
Definition vulkan.h:2313
const void * pNext
Definition vulkan.h:2310
const uint32_t * pWaitSemaphoreDeviceIndices
Definition vulkan.h:2312
const uint32_t * pCommandBufferDeviceMasks
Definition vulkan.h:2314
uint32_t signalSemaphoreCount
Definition vulkan.h:2315
VkStructureType sType
Definition vulkan.h:2309
const uint32_t * pSignalSemaphoreDeviceIndices
Definition vulkan.h:2316
uint32_t waitSemaphoreCount
Definition vulkan.h:2311
VkDeviceGroupPresentModeFlagsKHR modes
Definition vulkan.h:3795
const void * pNext
Definition vulkan.h:3794
VkStructureType sType
Definition vulkan.h:3793
VkStructureType sType
Definition vulkan.h:3855
const void * pNext
Definition vulkan.h:3856
const VkImageCreateInfo * pCreateInfo
Definition vulkan.h:3857
VkImageAspectFlagBits planeAspect
Definition vulkan.h:3858
const void * pNext
Definition vulkan.h:2569
VkStructureType sType
Definition vulkan.h:2568
VkDeviceMemory memory
Definition vulkan.h:2570
VkStructureType sType
Definition vulkan.h:2221
const void * pNext
Definition vulkan.h:2222
uint32_t privateDataSlotRequestCount
Definition vulkan.h:2223
const float * pQueuePriorities
Definition vulkan.h:2711
uint32_t queueFamilyIndex
Definition vulkan.h:2709
uint32_t queueCount
Definition vulkan.h:2710
VkDeviceQueueCreateFlags flags
Definition vulkan.h:2708
const void * pNext
Definition vulkan.h:2707
VkStructureType sType
Definition vulkan.h:2706
const void * pNext
Definition vulkan.h:3925
VkDeviceQueueCreateFlags flags
Definition vulkan.h:3926
uint32_t queueIndex
Definition vulkan.h:3928
VkStructureType sType
Definition vulkan.h:3924
uint32_t queueFamilyIndex
Definition vulkan.h:3927
uint32_t z
Definition vulkan.h:2201
uint32_t x
Definition vulkan.h:2199
uint32_t y
Definition vulkan.h:2200
uint32_t instanceCount
Definition vulkan.h:2192
uint32_t indexCount
Definition vulkan.h:2191
uint32_t firstIndex
Definition vulkan.h:2193
int32_t vertexOffset
Definition vulkan.h:2194
uint32_t firstInstance
Definition vulkan.h:2195
uint32_t firstVertex
Definition vulkan.h:2186
uint32_t vertexCount
Definition vulkan.h:2184
uint32_t firstInstance
Definition vulkan.h:2187
uint32_t instanceCount
Definition vulkan.h:2185
const void * pNext
Definition vulkan.h:3327
VkStructureType sType
Definition vulkan.h:3326
VkEventCreateFlags flags
Definition vulkan.h:3328
VkStructureType sType
Definition vulkan.h:3741
VkExternalFenceHandleTypeFlags handleTypes
Definition vulkan.h:3743
const void * pNext
Definition vulkan.h:3742
const void * pNext
Definition vulkan.h:3714
VkStructureType sType
Definition vulkan.h:3713
VkExternalMemoryHandleTypeFlags handleTypes
Definition vulkan.h:3715
VkStructureType sType
Definition vulkan.h:3727
const void * pNext
Definition vulkan.h:3728
VkExternalSemaphoreHandleTypeFlags handleTypes
Definition vulkan.h:3729
uint32_t specVersion
Definition vulkan.h:2050
char extensionName[VK_MAX_EXTENSION_NAME_SIZE]
Definition vulkan.h:2049
uint32_t width
Definition vulkan.h:2011
uint32_t height
Definition vulkan.h:2012
uint32_t depth
Definition vulkan.h:2018
uint32_t height
Definition vulkan.h:2017
uint32_t width
Definition vulkan.h:2016
VkStructureType sType
Definition vulkan.h:3685
void * pNext
Definition vulkan.h:3686
VkExternalMemoryProperties externalMemoryProperties
Definition vulkan.h:3687
VkExternalFenceFeatureFlags externalFenceFeatures
Definition vulkan.h:3737
VkStructureType sType
Definition vulkan.h:3733
VkExternalFenceHandleTypeFlags compatibleHandleTypes
Definition vulkan.h:3736
void * pNext
Definition vulkan.h:3734
VkExternalFenceHandleTypeFlags exportFromImportedHandleTypes
Definition vulkan.h:3735
const void * pNext
Definition vulkan.h:3708
VkStructureType sType
Definition vulkan.h:3707
VkExternalMemoryHandleTypeFlags handleTypes
Definition vulkan.h:3709
const void * pNext
Definition vulkan.h:3702
VkStructureType sType
Definition vulkan.h:3701
VkExternalMemoryHandleTypeFlags handleTypes
Definition vulkan.h:3703
VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes
Definition vulkan.h:3666
VkExternalMemoryHandleTypeFlags compatibleHandleTypes
Definition vulkan.h:3667
VkExternalMemoryFeatureFlags externalMemoryFeatures
Definition vulkan.h:3665
void * pNext
Definition vulkan.h:3720
VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures
Definition vulkan.h:3723
VkStructureType sType
Definition vulkan.h:3719
VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes
Definition vulkan.h:3722
VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes
Definition vulkan.h:3721
const void * pNext
Definition vulkan.h:3333
VkFenceCreateFlags flags
Definition vulkan.h:3334
VkStructureType sType
Definition vulkan.h:3332
const void * pNext
Definition vulkan.h:4227
VkStructureType sType
Definition vulkan.h:4226
uint32_t layerCount
Definition vulkan.h:4232
VkImageCreateFlags flags
Definition vulkan.h:4228
VkImageUsageFlags usage
Definition vulkan.h:4229
uint32_t width
Definition vulkan.h:4230
uint32_t viewFormatCount
Definition vulkan.h:4233
uint32_t height
Definition vulkan.h:4231
const VkFormat * pViewFormats
Definition vulkan.h:4234
uint32_t attachmentImageInfoCount
Definition vulkan.h:4858
const VkFramebufferAttachmentImageInfo * pAttachmentImageInfos
Definition vulkan.h:4859
const void * pNext
Definition vulkan.h:4857
VkStructureType sType
Definition vulkan.h:4856
const VkImageView * pAttachments
Definition vulkan.h:3533
const void * pNext
Definition vulkan.h:3529
VkRenderPass renderPass
Definition vulkan.h:3531
VkStructureType sType
Definition vulkan.h:3528
VkFramebufferCreateFlags flags
Definition vulkan.h:3530
uint32_t width
Definition vulkan.h:3534
uint32_t layers
Definition vulkan.h:3536
uint32_t height
Definition vulkan.h:3535
uint32_t attachmentCount
Definition vulkan.h:3532
VkPipelineLayout layout
Definition vulkan.h:3185
const VkPipelineColorBlendStateCreateInfo * pColorBlendState
Definition vulkan.h:3183
int32_t basePipelineIndex
Definition vulkan.h:3189
const VkPipelineViewportStateCreateInfo * pViewportState
Definition vulkan.h:3179
const void * pNext
Definition vulkan.h:3172
uint32_t stageCount
Definition vulkan.h:3174
const VkPipelineTessellationStateCreateInfo * pTessellationState
Definition vulkan.h:3178
VkPipelineCreateFlags flags
Definition vulkan.h:3173
const VkPipelineShaderStageCreateInfo * pStages
Definition vulkan.h:3175
VkRenderPass renderPass
Definition vulkan.h:3186
uint32_t subpass
Definition vulkan.h:3187
const VkPipelineDepthStencilStateCreateInfo * pDepthStencilState
Definition vulkan.h:3182
VkPipeline basePipelineHandle
Definition vulkan.h:3188
const VkPipelineDynamicStateCreateInfo * pDynamicState
Definition vulkan.h:3184
const VkPipelineRasterizationStateCreateInfo * pRasterizationState
Definition vulkan.h:3180
const VkPipelineVertexInputStateCreateInfo * pVertexInputState
Definition vulkan.h:3176
VkStructureType sType
Definition vulkan.h:3171
const VkPipelineMultisampleStateCreateInfo * pMultisampleState
Definition vulkan.h:3181
const VkPipelineInputAssemblyStateCreateInfo * pInputAssemblyState
Definition vulkan.h:3177
VkStructureType sType
Definition vulkan.h:4556
const void * pNext
Definition vulkan.h:4557
VkOffset3D srcOffsets[2]
Definition vulkan.h:4559
VkImageSubresourceLayers dstSubresource
Definition vulkan.h:4560
VkOffset3D dstOffsets[2]
Definition vulkan.h:4561
VkImageSubresourceLayers srcSubresource
Definition vulkan.h:4558
VkOffset3D dstOffsets[2]
Definition vulkan.h:2989
VkOffset3D srcOffsets[2]
Definition vulkan.h:2987
VkImageSubresourceLayers srcSubresource
Definition vulkan.h:2986
VkImageSubresourceLayers dstSubresource
Definition vulkan.h:2988
const void * pNext
Definition vulkan.h:4547
VkImageSubresourceLayers srcSubresource
Definition vulkan.h:4548
VkStructureType sType
Definition vulkan.h:4546
VkOffset3D dstOffset
Definition vulkan.h:4551
VkExtent3D extent
Definition vulkan.h:4552
VkOffset3D srcOffset
Definition vulkan.h:4549
VkImageSubresourceLayers dstSubresource
Definition vulkan.h:4550
VkExtent3D extent
Definition vulkan.h:2982
VkOffset3D srcOffset
Definition vulkan.h:2979
VkImageSubresourceLayers srcSubresource
Definition vulkan.h:2978
VkImageSubresourceLayers dstSubresource
Definition vulkan.h:2980
VkOffset3D dstOffset
Definition vulkan.h:2981
VkImageCreateFlags flags
Definition vulkan.h:2887
VkSharingMode sharingMode
Definition vulkan.h:2896
VkImageLayout initialLayout
Definition vulkan.h:2899
uint32_t mipLevels
Definition vulkan.h:2891
const void * pNext
Definition vulkan.h:2886
uint32_t arrayLayers
Definition vulkan.h:2892
VkSampleCountFlagBits samples
Definition vulkan.h:2893
VkExtent3D extent
Definition vulkan.h:2890
VkFormat format
Definition vulkan.h:2889
uint32_t queueFamilyIndexCount
Definition vulkan.h:2897
VkImageType imageType
Definition vulkan.h:2888
VkImageTiling tiling
Definition vulkan.h:2894
VkStructureType sType
Definition vulkan.h:2885
VkImageUsageFlags usage
Definition vulkan.h:2895
const uint32_t * pQueueFamilyIndices
Definition vulkan.h:2898
VkPipelineStageFlags2 srcStageMask
Definition vulkan.h:4666
VkAccessFlags2 dstAccessMask
Definition vulkan.h:4669
VkImage image
Definition vulkan.h:4674
const void * pNext
Definition vulkan.h:4665
VkImageLayout newLayout
Definition vulkan.h:4671
VkPipelineStageFlags2 dstStageMask
Definition vulkan.h:4668
uint32_t dstQueueFamilyIndex
Definition vulkan.h:4673
VkImageSubresourceRange subresourceRange
Definition vulkan.h:4675
uint32_t srcQueueFamilyIndex
Definition vulkan.h:4672
VkImageLayout oldLayout
Definition vulkan.h:4670
VkAccessFlags2 srcAccessMask
Definition vulkan.h:4667
VkStructureType sType
Definition vulkan.h:4664
VkAccessFlags dstAccessMask
Definition vulkan.h:2875
VkImage image
Definition vulkan.h:2880
uint32_t dstQueueFamilyIndex
Definition vulkan.h:2879
const void * pNext
Definition vulkan.h:2873
VkAccessFlags srcAccessMask
Definition vulkan.h:2874
VkStructureType sType
Definition vulkan.h:2872
VkImageLayout newLayout
Definition vulkan.h:2877
VkImageSubresourceRange subresourceRange
Definition vulkan.h:2881
VkImageLayout oldLayout
Definition vulkan.h:2876
uint32_t srcQueueFamilyIndex
Definition vulkan.h:2878
const void * pNext
Definition vulkan.h:2381
VkImage image
Definition vulkan.h:2382
VkStructureType sType
Definition vulkan.h:2380
const void * pNext
Definition vulkan.h:2424
VkStructureType sType
Definition vulkan.h:2423
VkImageAspectFlagBits planeAspect
Definition vulkan.h:2425
VkStructureType sType
Definition vulkan.h:4576
VkOffset3D srcOffset
Definition vulkan.h:4579
VkImageSubresourceLayers srcSubresource
Definition vulkan.h:4578
VkExtent3D extent
Definition vulkan.h:4582
VkOffset3D dstOffset
Definition vulkan.h:4581
VkImageSubresourceLayers dstSubresource
Definition vulkan.h:4580
const void * pNext
Definition vulkan.h:4577
VkImageSubresourceLayers dstSubresource
Definition vulkan.h:3004
VkOffset3D srcOffset
Definition vulkan.h:3003
VkImageSubresourceLayers srcSubresource
Definition vulkan.h:3002
VkExtent3D extent
Definition vulkan.h:3006
VkOffset3D dstOffset
Definition vulkan.h:3005
VkImage image
Definition vulkan.h:2388
const void * pNext
Definition vulkan.h:2387
VkStructureType sType
Definition vulkan.h:2386
VkImageUsageFlags stencilUsage
Definition vulkan.h:4196
const void * pNext
Definition vulkan.h:4195
VkStructureType sType
Definition vulkan.h:4194
uint32_t arrayLayer
Definition vulkan.h:2834
VkImageAspectFlags aspectMask
Definition vulkan.h:2832
uint32_t mipLevel
Definition vulkan.h:2833
uint32_t layerCount
Definition vulkan.h:2841
uint32_t mipLevel
Definition vulkan.h:2839
uint32_t baseArrayLayer
Definition vulkan.h:2840
VkImageAspectFlags aspectMask
Definition vulkan.h:2838
uint32_t baseArrayLayer
Definition vulkan.h:2848
uint32_t layerCount
Definition vulkan.h:2849
uint32_t baseMipLevel
Definition vulkan.h:2846
uint32_t levelCount
Definition vulkan.h:2847
VkImageAspectFlags aspectMask
Definition vulkan.h:2845
VkStructureType sType
Definition vulkan.h:2327
const void * pNext
Definition vulkan.h:2328
VkSwapchainKHR swapchain
Definition vulkan.h:2329
VkImageSubresourceRange subresourceRange
Definition vulkan.h:2918
VkFormat format
Definition vulkan.h:2916
VkImage image
Definition vulkan.h:2914
VkComponentMapping components
Definition vulkan.h:2917
VkImageViewType viewType
Definition vulkan.h:2915
const void * pNext
Definition vulkan.h:2912
VkStructureType sType
Definition vulkan.h:2911
VkImageViewCreateFlags flags
Definition vulkan.h:2913
VkImageUsageFlags usage
Definition vulkan.h:3883
const void * pNext
Definition vulkan.h:3882
VkStructureType sType
Definition vulkan.h:3881
const void * pNext
Definition vulkan.h:2716
VkStructureType sType
Definition vulkan.h:2715
const char *const * ppEnabledLayerNames
Definition vulkan.h:2720
uint32_t enabledExtensionCount
Definition vulkan.h:2721
const char *const * ppEnabledExtensionNames
Definition vulkan.h:2722
const VkApplicationInfo * pApplicationInfo
Definition vulkan.h:2718
uint32_t enabledLayerCount
Definition vulkan.h:2719
VkInstanceCreateFlags flags
Definition vulkan.h:2717
char description[VK_MAX_DESCRIPTION_SIZE]
Definition vulkan.h:2057
uint32_t specVersion
Definition vulkan.h:2055
char layerName[VK_MAX_EXTENSION_NAME_SIZE]
Definition vulkan.h:2054
uint32_t implementationVersion
Definition vulkan.h:2056
VkDeviceSize offset
Definition vulkan.h:2773
VkDeviceMemory memory
Definition vulkan.h:2772
const void * pNext
Definition vulkan.h:2771
VkDeviceSize size
Definition vulkan.h:2774
VkStructureType sType
Definition vulkan.h:2770
VkMemoryAllocateFlags flags
Definition vulkan.h:3765
VkStructureType sType
Definition vulkan.h:3763
const void * pNext
Definition vulkan.h:3764
uint32_t deviceMask
Definition vulkan.h:3766
VkStructureType sType
Definition vulkan.h:2733
uint32_t memoryTypeIndex
Definition vulkan.h:2736
const void * pNext
Definition vulkan.h:2734
VkDeviceSize allocationSize
Definition vulkan.h:2735
VkStructureType sType
Definition vulkan.h:4655
VkPipelineStageFlags2 dstStageMask
Definition vulkan.h:4659
VkPipelineStageFlags2 srcStageMask
Definition vulkan.h:4657
const void * pNext
Definition vulkan.h:4656
VkAccessFlags2 srcAccessMask
Definition vulkan.h:4658
VkAccessFlags2 dstAccessMask
Definition vulkan.h:4660
VkStructureType sType
Definition vulkan.h:2853
VkAccessFlags dstAccessMask
Definition vulkan.h:2856
VkAccessFlags srcAccessMask
Definition vulkan.h:2855
const void * pNext
Definition vulkan.h:2854
VkStructureType sType
Definition vulkan.h:2398
VkBuffer buffer
Definition vulkan.h:2401
const void * pNext
Definition vulkan.h:2399
VkImage image
Definition vulkan.h:2400
void * pNext
Definition vulkan.h:3875
VkBool32 prefersDedicatedAllocation
Definition vulkan.h:3876
VkBool32 requiresDedicatedAllocation
Definition vulkan.h:3877
VkStructureType sType
Definition vulkan.h:3874
VkMemoryHeapFlags flags
Definition vulkan.h:2766
VkDeviceSize size
Definition vulkan.h:2765
const void * pNext
Definition vulkan.h:2563
VkStructureType sType
Definition vulkan.h:2562
uint64_t opaqueCaptureAddress
Definition vulkan.h:2564
void * pNext
Definition vulkan.h:3863
VkStructureType sType
Definition vulkan.h:3862
VkMemoryRequirements memoryRequirements
Definition vulkan.h:3864
uint32_t memoryTypeBits
Definition vulkan.h:2742
VkDeviceSize size
Definition vulkan.h:2740
VkDeviceSize alignment
Definition vulkan.h:2741
uint32_t heapIndex
Definition vulkan.h:2761
VkMemoryPropertyFlags propertyFlags
Definition vulkan.h:2760
int32_t x
Definition vulkan.h:2000
int32_t y
Definition vulkan.h:2001
int32_t x
Definition vulkan.h:2005
int32_t y
Definition vulkan.h:2006
int32_t z
Definition vulkan.h:2007
VkBool32 uniformAndStorageBuffer16BitAccess
Definition vulkan.h:3828
VkBool32 storageBuffer16BitAccess
Definition vulkan.h:3827
void * pNext
Definition vulkan.h:3826
VkBool32 storageInputOutput16
Definition vulkan.h:3830
VkBool32 storagePushConstant16
Definition vulkan.h:3829
VkStructureType sType
Definition vulkan.h:3825
VkBool32 storageBuffer8BitAccess
Definition vulkan.h:4156
void * pNext
Definition vulkan.h:4155
VkStructureType sType
Definition vulkan.h:4154
VkBool32 storagePushConstant8
Definition vulkan.h:4158
VkBool32 uniformAndStorageBuffer8BitAccess
Definition vulkan.h:4157
VkStructureType sType
Definition vulkan.h:4212
VkBool32 bufferDeviceAddressMultiDevice
Definition vulkan.h:4216
VkBool32 bufferDeviceAddressCaptureReplay
Definition vulkan.h:4215
VkBool32 bufferDeviceAddress
Definition vulkan.h:4214
void * pNext
Definition vulkan.h:4213
VkResolveModeFlags supportedDepthResolveModes
Definition vulkan.h:4179
VkStructureType sType
Definition vulkan.h:4177
VkBool32 independentResolve
Definition vulkan.h:4182
VkBool32 independentResolveNone
Definition vulkan.h:4181
VkResolveModeFlags supportedStencilResolveModes
Definition vulkan.h:4180
void * pNext
Definition vulkan.h:4178
VkBool32 descriptorBindingVariableDescriptorCount
Definition vulkan.h:4034
VkBool32 descriptorBindingStorageImageUpdateAfterBind
Definition vulkan.h:4028
VkBool32 shaderInputAttachmentArrayDynamicIndexing
Definition vulkan.h:4016
VkBool32 shaderInputAttachmentArrayNonUniformIndexing
Definition vulkan.h:4023
VkBool32 shaderUniformTexelBufferArrayDynamicIndexing
Definition vulkan.h:4017
VkStructureType sType
Definition vulkan.h:4014
VkBool32 shaderStorageImageArrayNonUniformIndexing
Definition vulkan.h:4022
VkBool32 runtimeDescriptorArray
Definition vulkan.h:4035
VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing
Definition vulkan.h:4025
VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing
Definition vulkan.h:4024
VkBool32 descriptorBindingUniformBufferUpdateAfterBind
Definition vulkan.h:4026
VkBool32 descriptorBindingPartiallyBound
Definition vulkan.h:4033
VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind
Definition vulkan.h:4031
VkBool32 descriptorBindingSampledImageUpdateAfterBind
Definition vulkan.h:4027
VkBool32 descriptorBindingStorageBufferUpdateAfterBind
Definition vulkan.h:4029
VkBool32 shaderStorageTexelBufferArrayDynamicIndexing
Definition vulkan.h:4018
VkBool32 shaderUniformBufferArrayNonUniformIndexing
Definition vulkan.h:4019
VkBool32 shaderStorageBufferArrayNonUniformIndexing
Definition vulkan.h:4021
VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind
Definition vulkan.h:4030
VkBool32 shaderSampledImageArrayNonUniformIndexing
Definition vulkan.h:4020
VkBool32 descriptorBindingUpdateUnusedWhilePending
Definition vulkan.h:4032
void * pNext
Definition vulkan.h:4015
VkBool32 shaderSampledImageArrayNonUniformIndexingNative
Definition vulkan.h:4043
uint32_t maxDescriptorSetUpdateAfterBindInputAttachments
Definition vulkan.h:4063
uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers
Definition vulkan.h:4050
uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages
Definition vulkan.h:4052
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
Definition vulkan.h:4058
uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers
Definition vulkan.h:4051
VkBool32 robustBufferAccessUpdateAfterBind
Definition vulkan.h:4047
uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages
Definition vulkan.h:4053
VkBool32 shaderStorageBufferArrayNonUniformIndexingNative
Definition vulkan.h:4044
VkBool32 shaderUniformBufferArrayNonUniformIndexingNative
Definition vulkan.h:4042
VkBool32 quadDivergentImplicitLod
Definition vulkan.h:4048
VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative
Definition vulkan.h:4046
uint32_t maxDescriptorSetUpdateAfterBindStorageImages
Definition vulkan.h:4062
uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments
Definition vulkan.h:4054
void * pNext
Definition vulkan.h:4040
uint32_t maxUpdateAfterBindDescriptorsInAllPools
Definition vulkan.h:4041
uint32_t maxPerStageUpdateAfterBindResources
Definition vulkan.h:4055
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers
Definition vulkan.h:4057
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
Definition vulkan.h:4060
VkStructureType sType
Definition vulkan.h:4039
uint32_t maxDescriptorSetUpdateAfterBindSampledImages
Definition vulkan.h:4061
uint32_t maxPerStageDescriptorUpdateAfterBindSamplers
Definition vulkan.h:4049
uint32_t maxDescriptorSetUpdateAfterBindSamplers
Definition vulkan.h:4056
VkBool32 shaderStorageImageArrayNonUniformIndexingNative
Definition vulkan.h:4045
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers
Definition vulkan.h:4059
VkDriverId driverID
Definition vulkan.h:2236
VkConformanceVersion conformanceVersion
Definition vulkan.h:2239
char driverInfo[VK_MAX_DRIVER_INFO_SIZE]
Definition vulkan.h:2238
char driverName[VK_MAX_DRIVER_NAME_SIZE]
Definition vulkan.h:2237
VkStructureType sType
Definition vulkan.h:2234
void * pNext
Definition vulkan.h:2235
VkStructureType sType
Definition vulkan.h:4794
void * pNext
Definition vulkan.h:4795
VkBool32 dynamicRendering
Definition vulkan.h:4796
const void * pNext
Definition vulkan.h:3678
VkStructureType sType
Definition vulkan.h:3677
VkBufferUsageFlags usage
Definition vulkan.h:3680
VkBufferCreateFlags flags
Definition vulkan.h:3679
VkExternalMemoryHandleTypeFlagBits handleType
Definition vulkan.h:3681
VkExternalFenceHandleTypeFlagBits handleType
Definition vulkan.h:2257
const void * pNext
Definition vulkan.h:2256
VkStructureType sType
Definition vulkan.h:2255
const void * pNext
Definition vulkan.h:2250
VkExternalSemaphoreHandleTypeFlagBits handleType
Definition vulkan.h:2251
VkStructureType sType
Definition vulkan.h:2249
void * pNext
Definition vulkan.h:3607
VkStructureType sType
Definition vulkan.h:3606
VkPhysicalDeviceFeatures features
Definition vulkan.h:3608
VkBool32 wideLines
Definition vulkan.h:3353
VkBool32 samplerAnisotropy
Definition vulkan.h:3357
VkBool32 shaderStorageBufferArrayDynamicIndexing
Definition vulkan.h:3373
VkBool32 shaderCullDistance
Definition vulkan.h:3376
VkBool32 shaderClipDistance
Definition vulkan.h:3375
VkBool32 vertexPipelineStoresAndAtomics
Definition vulkan.h:3363
VkBool32 shaderResourceMinLod
Definition vulkan.h:3381
VkBool32 sparseBinding
Definition vulkan.h:3382
VkBool32 sampleRateShading
Definition vulkan.h:3344
VkBool32 sparseResidency2Samples
Definition vulkan.h:3386
VkBool32 shaderFloat64
Definition vulkan.h:3377
VkBool32 textureCompressionASTC_LDR
Definition vulkan.h:3359
VkBool32 shaderStorageImageMultisample
Definition vulkan.h:3368
VkBool32 variableMultisampleRate
Definition vulkan.h:3391
VkBool32 sparseResidency16Samples
Definition vulkan.h:3389
VkBool32 multiDrawIndirect
Definition vulkan.h:3347
VkBool32 largePoints
Definition vulkan.h:3354
VkBool32 logicOp
Definition vulkan.h:3346
VkBool32 independentBlend
Definition vulkan.h:3341
VkBool32 geometryShader
Definition vulkan.h:3342
VkBool32 tessellationShader
Definition vulkan.h:3343
VkBool32 shaderInt16
Definition vulkan.h:3379
VkBool32 shaderSampledImageArrayDynamicIndexing
Definition vulkan.h:3372
VkBool32 shaderResourceResidency
Definition vulkan.h:3380
VkBool32 sparseResidency4Samples
Definition vulkan.h:3387
VkBool32 shaderStorageImageWriteWithoutFormat
Definition vulkan.h:3370
VkBool32 robustBufferAccess
Definition vulkan.h:3338
VkBool32 alphaToOne
Definition vulkan.h:3355
VkBool32 drawIndirectFirstInstance
Definition vulkan.h:3348
VkBool32 multiViewport
Definition vulkan.h:3356
VkBool32 shaderStorageImageArrayDynamicIndexing
Definition vulkan.h:3374
VkBool32 shaderInt64
Definition vulkan.h:3378
VkBool32 dualSrcBlend
Definition vulkan.h:3345
VkBool32 sparseResidencyImage2D
Definition vulkan.h:3384
VkBool32 fragmentStoresAndAtomics
Definition vulkan.h:3364
VkBool32 textureCompressionBC
Definition vulkan.h:3360
VkBool32 textureCompressionETC2
Definition vulkan.h:3358
VkBool32 imageCubeArray
Definition vulkan.h:3340
VkBool32 fullDrawIndexUint32
Definition vulkan.h:3339
VkBool32 shaderStorageImageExtendedFormats
Definition vulkan.h:3367
VkBool32 occlusionQueryPrecise
Definition vulkan.h:3361
VkBool32 sparseResidencyImage3D
Definition vulkan.h:3385
VkBool32 shaderTessellationAndGeometryPointSize
Definition vulkan.h:3365
VkBool32 shaderStorageImageReadWithoutFormat
Definition vulkan.h:3369
VkBool32 depthClamp
Definition vulkan.h:3349
VkBool32 fillModeNonSolid
Definition vulkan.h:3351
VkBool32 depthBiasClamp
Definition vulkan.h:3350
VkBool32 shaderUniformBufferArrayDynamicIndexing
Definition vulkan.h:3371
VkBool32 shaderImageGatherExtended
Definition vulkan.h:3366
VkBool32 inheritedQueries
Definition vulkan.h:3392
VkBool32 depthBounds
Definition vulkan.h:3352
VkBool32 pipelineStatisticsQuery
Definition vulkan.h:3362
VkBool32 sparseResidencyAliased
Definition vulkan.h:3390
VkBool32 sparseResidency8Samples
Definition vulkan.h:3388
VkBool32 sparseResidencyBuffer
Definition vulkan.h:3383
VkStructureType sType
Definition vulkan.h:3986
VkBool32 shaderDenormFlushToZeroFloat64
Definition vulkan.h:3998
VkBool32 shaderRoundingModeRTZFloat64
Definition vulkan.h:4004
VkBool32 shaderSignedZeroInfNanPreserveFloat32
Definition vulkan.h:3991
VkShaderFloatControlsIndependence denormBehaviorIndependence
Definition vulkan.h:3988
VkBool32 shaderDenormPreserveFloat16
Definition vulkan.h:3993
VkBool32 shaderSignedZeroInfNanPreserveFloat16
Definition vulkan.h:3990
VkBool32 shaderRoundingModeRTEFloat32
Definition vulkan.h:4000
VkShaderFloatControlsIndependence roundingModeIndependence
Definition vulkan.h:3989
VkBool32 shaderDenormFlushToZeroFloat16
Definition vulkan.h:3996
VkBool32 shaderRoundingModeRTZFloat16
Definition vulkan.h:4002
VkBool32 shaderRoundingModeRTEFloat64
Definition vulkan.h:4001
VkBool32 shaderDenormPreserveFloat64
Definition vulkan.h:3995
VkBool32 shaderRoundingModeRTEFloat16
Definition vulkan.h:3999
VkBool32 shaderSignedZeroInfNanPreserveFloat64
Definition vulkan.h:3992
VkBool32 shaderRoundingModeRTZFloat32
Definition vulkan.h:4003
VkBool32 shaderDenormFlushToZeroFloat32
Definition vulkan.h:3997
VkBool32 shaderDenormPreserveFloat32
Definition vulkan.h:3994
void * pNext
Definition vulkan.h:3987
VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE]
Definition vulkan.h:3758
VkStructureType sType
Definition vulkan.h:3755
void * pNext
Definition vulkan.h:3756
uint32_t physicalDeviceCount
Definition vulkan.h:3757
VkBool32 subsetAllocation
Definition vulkan.h:3759
void * pNext
Definition vulkan.h:4009
VkBool32 hostQueryReset
Definition vulkan.h:4010
VkStructureType sType
Definition vulkan.h:4008
void * pNext
Definition vulkan.h:3692
uint32_t deviceNodeMask
Definition vulkan.h:3696
VkBool32 deviceLUIDValid
Definition vulkan.h:3697
VkStructureType sType
Definition vulkan.h:3691
uint8_t deviceLUID[VK_LUID_SIZE]
Definition vulkan.h:3695
uint8_t driverUUID[VK_UUID_SIZE]
Definition vulkan.h:3694
uint8_t deviceUUID[VK_UUID_SIZE]
Definition vulkan.h:3693
void * pNext
Definition vulkan.h:4533
VkBool32 robustImageAccess
Definition vulkan.h:4534
VkStructureType sType
Definition vulkan.h:4532
VkBool32 imagelessFramebuffer
Definition vulkan.h:4222
void * pNext
Definition vulkan.h:4221
VkStructureType sType
Definition vulkan.h:4220
uint32_t maxTessellationPatchSize
Definition vulkan.h:3439
uint32_t maxFramebufferLayers
Definition vulkan.h:3483
uint32_t maxUniformBufferRange
Definition vulkan.h:3410
uint32_t discreteQueuePriorities
Definition vulkan.h:3500
uint32_t maxDescriptorSetSamplers
Definition vulkan.h:3425
VkSampleCountFlags sampledImageIntegerSampleCounts
Definition vulkan.h:3490
VkDeviceSize minStorageBufferOffsetAlignment
Definition vulkan.h:3473
uint32_t viewportSubPixelBits
Definition vulkan.h:3469
uint32_t subTexelPrecisionBits
Definition vulkan.h:3460
uint32_t maxFramebufferHeight
Definition vulkan.h:3482
uint32_t subPixelInterpolationOffsetBits
Definition vulkan.h:3480
uint32_t maxFragmentCombinedOutputResources
Definition vulkan.h:3454
VkBool32 strictLines
Definition vulkan.h:3505
int32_t minTexelGatherOffset
Definition vulkan.h:3476
VkSampleCountFlags sampledImageColorSampleCounts
Definition vulkan.h:3489
uint32_t maxTessellationControlPerVertexInputComponents
Definition vulkan.h:3440
VkDeviceSize optimalBufferCopyOffsetAlignment
Definition vulkan.h:3507
VkDeviceSize minUniformBufferOffsetAlignment
Definition vulkan.h:3472
uint32_t maxDescriptorSetStorageBuffers
Definition vulkan.h:3428
VkBool32 timestampComputeAndGraphics
Definition vulkan.h:3495
uint32_t maxCombinedClipAndCullDistances
Definition vulkan.h:3499
uint32_t maxGeometryOutputVertices
Definition vulkan.h:3449
VkDeviceSize bufferImageGranularity
Definition vulkan.h:3415
uint32_t maxPushConstantsSize
Definition vulkan.h:3412
uint32_t maxComputeWorkGroupCount[3]
Definition vulkan.h:3456
uint32_t maxVertexOutputComponents
Definition vulkan.h:3437
uint32_t maxDrawIndexedIndexValue
Definition vulkan.h:3462
size_t minMemoryMapAlignment
Definition vulkan.h:3470
uint32_t maxStorageBufferRange
Definition vulkan.h:3411
uint32_t mipmapPrecisionBits
Definition vulkan.h:3461
uint32_t maxImageDimension2D
Definition vulkan.h:3405
uint32_t maxCullDistances
Definition vulkan.h:3498
uint32_t maxVertexInputBindings
Definition vulkan.h:3434
float pointSizeRange[2]
Definition vulkan.h:3501
VkDeviceSize minTexelBufferOffsetAlignment
Definition vulkan.h:3471
uint32_t maxVertexInputAttributeOffset
Definition vulkan.h:3435
uint32_t maxClipDistances
Definition vulkan.h:3497
uint32_t maxDescriptorSetUniformBuffersDynamic
Definition vulkan.h:3427
int32_t minTexelOffset
Definition vulkan.h:3474
uint32_t maxImageDimensionCube
Definition vulkan.h:3407
float timestampPeriod
Definition vulkan.h:3496
uint32_t maxTexelOffset
Definition vulkan.h:3475
uint32_t maxFragmentInputComponents
Definition vulkan.h:3451
uint32_t maxImageDimension1D
Definition vulkan.h:3404
VkDeviceSize nonCoherentAtomSize
Definition vulkan.h:3509
VkDeviceSize optimalBufferCopyRowPitchAlignment
Definition vulkan.h:3508
VkBool32 standardSampleLocations
Definition vulkan.h:3506
uint32_t maxSamplerAllocationCount
Definition vulkan.h:3414
uint32_t maxComputeWorkGroupSize[3]
Definition vulkan.h:3458
uint32_t maxPerStageDescriptorInputAttachments
Definition vulkan.h:3423
uint32_t maxPerStageDescriptorStorageBuffers
Definition vulkan.h:3420
uint32_t maxDescriptorSetStorageImages
Definition vulkan.h:3431
uint32_t maxComputeWorkGroupInvocations
Definition vulkan.h:3457
VkSampleCountFlags framebufferColorSampleCounts
Definition vulkan.h:3484
uint32_t maxTexelGatherOffset
Definition vulkan.h:3477
uint32_t maxImageDimension3D
Definition vulkan.h:3406
float lineWidthRange[2]
Definition vulkan.h:3502
VkDeviceSize sparseAddressSpaceSize
Definition vulkan.h:3416
uint32_t maxImageArrayLayers
Definition vulkan.h:3408
uint32_t maxMemoryAllocationCount
Definition vulkan.h:3413
uint32_t maxDescriptorSetStorageBuffersDynamic
Definition vulkan.h:3429
uint32_t maxFramebufferWidth
Definition vulkan.h:3481
uint32_t maxDescriptorSetInputAttachments
Definition vulkan.h:3432
uint32_t maxTexelBufferElements
Definition vulkan.h:3409
VkSampleCountFlags storageImageSampleCounts
Definition vulkan.h:3493
uint32_t maxPerStageDescriptorStorageImages
Definition vulkan.h:3422
uint32_t maxGeometryShaderInvocations
Definition vulkan.h:3446
uint32_t maxBoundDescriptorSets
Definition vulkan.h:3417
VkSampleCountFlags framebufferStencilSampleCounts
Definition vulkan.h:3486
float maxSamplerAnisotropy
Definition vulkan.h:3465
float lineWidthGranularity
Definition vulkan.h:3504
uint32_t maxTessellationControlPerPatchOutputComponents
Definition vulkan.h:3442
uint32_t maxTessellationEvaluationOutputComponents
Definition vulkan.h:3445
uint32_t maxGeometryOutputComponents
Definition vulkan.h:3448
float maxInterpolationOffset
Definition vulkan.h:3479
uint32_t maxPerStageDescriptorSamplers
Definition vulkan.h:3418
uint32_t maxTessellationControlTotalOutputComponents
Definition vulkan.h:3443
uint32_t maxTessellationControlPerVertexOutputComponents
Definition vulkan.h:3441
uint32_t maxPerStageDescriptorUniformBuffers
Definition vulkan.h:3419
uint32_t maxTessellationEvaluationInputComponents
Definition vulkan.h:3444
float pointSizeGranularity
Definition vulkan.h:3503
uint32_t maxGeometryTotalOutputComponents
Definition vulkan.h:3450
float minInterpolationOffset
Definition vulkan.h:3478
uint32_t maxVertexInputBindingStride
Definition vulkan.h:3436
VkSampleCountFlags sampledImageStencilSampleCounts
Definition vulkan.h:3492
uint32_t maxDrawIndirectCount
Definition vulkan.h:3463
uint32_t maxColorAttachments
Definition vulkan.h:3488
uint32_t maxComputeSharedMemorySize
Definition vulkan.h:3455
uint32_t maxFragmentOutputAttachments
Definition vulkan.h:3452
VkSampleCountFlags sampledImageDepthSampleCounts
Definition vulkan.h:3491
uint32_t maxPerStageDescriptorSampledImages
Definition vulkan.h:3421
uint32_t maxDescriptorSetSampledImages
Definition vulkan.h:3430
uint32_t maxDescriptorSetUniformBuffers
Definition vulkan.h:3426
uint32_t maxGeometryInputComponents
Definition vulkan.h:3447
float maxSamplerLodBias
Definition vulkan.h:3464
VkSampleCountFlags framebufferNoAttachmentsSampleCounts
Definition vulkan.h:3487
uint32_t maxPerStageResources
Definition vulkan.h:3424
VkSampleCountFlags framebufferDepthSampleCounts
Definition vulkan.h:3485
uint32_t maxViewports
Definition vulkan.h:3466
uint32_t subPixelPrecisionBits
Definition vulkan.h:3459
uint32_t maxSampleMaskWords
Definition vulkan.h:3494
uint32_t maxFragmentDualSrcAttachments
Definition vulkan.h:3453
uint32_t maxTessellationGenerationLevel
Definition vulkan.h:3438
uint32_t maxVertexInputAttributes
Definition vulkan.h:3433
uint32_t maxViewportDimensions[2]
Definition vulkan.h:3467
float viewportBoundsRange[2]
Definition vulkan.h:3468
uint32_t maxPerSetDescriptors
Definition vulkan.h:3948
VkDeviceSize maxMemoryAllocationSize
Definition vulkan.h:3949
VkStructureType sType
Definition vulkan.h:3946
void * pNext
Definition vulkan.h:3947
VkStructureType sType
Definition vulkan.h:3953
VkBool32 maintenance4
Definition vulkan.h:3955
void * pNext
Definition vulkan.h:3954
VkDeviceSize maxBufferSize
Definition vulkan.h:3961
void * pNext
Definition vulkan.h:3960
VkStructureType sType
Definition vulkan.h:3959
VkStructureType sType
Definition vulkan.h:4850
VkPhysicalDeviceMemoryProperties memoryProperties
Definition vulkan.h:4852
void * pNext
Definition vulkan.h:4851
VkMemoryHeap memoryHeaps[VK_MAX_MEMORY_HEAPS]
Definition vulkan.h:4840
VkMemoryType memoryTypes[VK_MAX_MEMORY_TYPES]
Definition vulkan.h:4838
uint32_t memoryHeapCount
Definition vulkan.h:4839
uint32_t memoryTypeCount
Definition vulkan.h:4837
VkBool32 multiviewTessellationShader
Definition vulkan.h:3751
VkBool32 multiview
Definition vulkan.h:3749
void * pNext
Definition vulkan.h:3748
VkBool32 multiviewGeometryShader
Definition vulkan.h:3750
VkStructureType sType
Definition vulkan.h:3747
uint32_t maxMultiviewInstanceIndex
Definition vulkan.h:2264
VkStructureType sType
Definition vulkan.h:2261
void * pNext
Definition vulkan.h:2262
uint32_t maxMultiviewViewCount
Definition vulkan.h:2263
void * pNext
Definition vulkan.h:4295
VkBool32 pipelineCreationCacheControl
Definition vulkan.h:4296
VkStructureType sType
Definition vulkan.h:4294
VkStructureType sType
Definition vulkan.h:2392
void * pNext
Definition vulkan.h:2393
VkPointClippingBehavior pointClippingBehavior
Definition vulkan.h:2394
VkStructureType sType
Definition vulkan.h:3600
VkBool32 privateData
Definition vulkan.h:3602
void * pNext
Definition vulkan.h:3601
VkPhysicalDeviceProperties properties
Definition vulkan.h:4846
VkStructureType sType
Definition vulkan.h:4844
void * pNext
Definition vulkan.h:4845
uint8_t pipelineCacheUUID[VK_UUID_SIZE]
Definition vulkan.h:4818
uint32_t vendorID
Definition vulkan.h:4814
uint32_t apiVersion
Definition vulkan.h:4812
char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]
Definition vulkan.h:4817
VkPhysicalDeviceSparseProperties sparseProperties
Definition vulkan.h:4820
uint32_t deviceID
Definition vulkan.h:4815
VkPhysicalDeviceType deviceType
Definition vulkan.h:4816
VkPhysicalDeviceLimits limits
Definition vulkan.h:4819
uint32_t driverVersion
Definition vulkan.h:4813
VkStructureType sType
Definition vulkan.h:3912
VkBool32 protectedMemory
Definition vulkan.h:3914
void * pNext
Definition vulkan.h:3913
VkStructureType sType
Definition vulkan.h:3918
void * pNext
Definition vulkan.h:3919
VkBool32 protectedNoFault
Definition vulkan.h:3920
VkBool32 filterMinmaxSingleComponentFormats
Definition vulkan.h:3934
void * pNext
Definition vulkan.h:3933
VkStructureType sType
Definition vulkan.h:3932
VkBool32 filterMinmaxImageComponentMapping
Definition vulkan.h:3935
VkStructureType sType
Definition vulkan.h:3900
VkBool32 samplerYcbcrConversion
Definition vulkan.h:3902
void * pNext
Definition vulkan.h:3901
VkBool32 scalarBlockLayout
Definition vulkan.h:4202
void * pNext
Definition vulkan.h:4201
VkStructureType sType
Definition vulkan.h:4200
VkBool32 separateDepthStencilLayouts
Definition vulkan.h:4259
VkStructureType sType
Definition vulkan.h:4257
void * pNext
Definition vulkan.h:4258
VkBool32 shaderBufferInt64Atomics
Definition vulkan.h:4172
void * pNext
Definition vulkan.h:4171
VkBool32 shaderSharedInt64Atomics
Definition vulkan.h:4173
VkStructureType sType
Definition vulkan.h:4170
VkBool32 shaderDemoteToHelperInvocation
Definition vulkan.h:4265
void * pNext
Definition vulkan.h:4264
VkStructureType sType
Definition vulkan.h:4263
void * pNext
Definition vulkan.h:3972
VkStructureType sType
Definition vulkan.h:3971
VkBool32 shaderDrawParameters
Definition vulkan.h:3973
VkBool32 shaderInt8
Definition vulkan.h:3982
VkBool32 shaderFloat16
Definition vulkan.h:3981
void * pNext
Definition vulkan.h:3980
VkStructureType sType
Definition vulkan.h:3979
void * pNext
Definition vulkan.h:4733
VkBool32 shaderIntegerDotProduct
Definition vulkan.h:4734
VkStructureType sType
Definition vulkan.h:4732
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated
Definition vulkan.h:4758
VkBool32 integerDotProduct32BitUnsignedAccelerated
Definition vulkan.h:4749
VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated
Definition vulkan.h:4755
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated
Definition vulkan.h:4760
VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated
Definition vulkan.h:4766
VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated
Definition vulkan.h:4743
VkBool32 integerDotProduct16BitUnsignedAccelerated
Definition vulkan.h:4746
VkBool32 integerDotProduct64BitUnsignedAccelerated
Definition vulkan.h:4752
VkBool32 integerDotProduct64BitMixedSignednessAccelerated
Definition vulkan.h:4754
VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated
Definition vulkan.h:4764
VkBool32 integerDotProduct8BitMixedSignednessAccelerated
Definition vulkan.h:4742
VkBool32 integerDotProduct8BitSignedAccelerated
Definition vulkan.h:4741
VkBool32 integerDotProduct16BitMixedSignednessAccelerated
Definition vulkan.h:4748
VkBool32 integerDotProduct64BitSignedAccelerated
Definition vulkan.h:4753
VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated
Definition vulkan.h:4763
VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated
Definition vulkan.h:4762
VkBool32 integerDotProduct4x8BitPackedSignedAccelerated
Definition vulkan.h:4744
VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated
Definition vulkan.h:4761
VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated
Definition vulkan.h:4765
VkBool32 integerDotProduct32BitMixedSignednessAccelerated
Definition vulkan.h:4751
VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated
Definition vulkan.h:4769
VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated
Definition vulkan.h:4768
VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated
Definition vulkan.h:4745
VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated
Definition vulkan.h:4757
VkBool32 integerDotProduct8BitUnsignedAccelerated
Definition vulkan.h:4740
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated
Definition vulkan.h:4759
VkBool32 integerDotProduct16BitSignedAccelerated
Definition vulkan.h:4747
void * pNext
Definition vulkan.h:4739
VkStructureType sType
Definition vulkan.h:4738
VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated
Definition vulkan.h:4756
VkBool32 integerDotProduct32BitSignedAccelerated
Definition vulkan.h:4750
VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated
Definition vulkan.h:4767
VkStructureType sType
Definition vulkan.h:3843
void * pNext
Definition vulkan.h:3844
VkBool32 shaderSubgroupExtendedTypes
Definition vulkan.h:3845
VkStructureType sType
Definition vulkan.h:4649
VkBool32 shaderTerminateInvocation
Definition vulkan.h:4651
void * pNext
Definition vulkan.h:4650
VkBool32 residencyStandard3DBlockShape
Definition vulkan.h:3398
VkBool32 residencyStandard2DBlockShape
Definition vulkan.h:3396
VkBool32 residencyAlignedMipSize
Definition vulkan.h:3399
VkBool32 residencyNonResidentStrict
Definition vulkan.h:3400
VkBool32 residencyStandard2DMultisampleBlockShape
Definition vulkan.h:3397
void * pNext
Definition vulkan.h:3835
VkSubgroupFeatureFlags supportedOperations
Definition vulkan.h:3838
VkStructureType sType
Definition vulkan.h:3834
VkBool32 quadOperationsInAllStages
Definition vulkan.h:3839
uint32_t subgroupSize
Definition vulkan.h:3836
VkShaderStageFlags supportedStages
Definition vulkan.h:3837
VkBool32 subgroupSizeControl
Definition vulkan.h:4280
void * pNext
Definition vulkan.h:4279
VkStructureType sType
Definition vulkan.h:4278
VkBool32 computeFullSubgroups
Definition vulkan.h:4281
VkShaderStageFlags requiredSubgroupSizeStages
Definition vulkan.h:4290
uint32_t maxComputeWorkgroupSubgroups
Definition vulkan.h:4289
void * pNext
Definition vulkan.h:4286
uint32_t minSubgroupSize
Definition vulkan.h:4287
VkStructureType sType
Definition vulkan.h:4285
uint32_t maxSubgroupSize
Definition vulkan.h:4288
VkStructureType sType
Definition vulkan.h:4726
void * pNext
Definition vulkan.h:4727
VkBool32 synchronization2
Definition vulkan.h:4728
VkDeviceSize uniformTexelBufferOffsetAlignmentBytes
Definition vulkan.h:4273
VkDeviceSize storageTexelBufferOffsetAlignmentBytes
Definition vulkan.h:4271
void * pNext
Definition vulkan.h:4270
VkBool32 storageTexelBufferOffsetSingleTexelAlignment
Definition vulkan.h:4272
VkBool32 uniformTexelBufferOffsetSingleTexelAlignment
Definition vulkan.h:4274
VkStructureType sType
Definition vulkan.h:4269
VkBool32 textureCompressionASTC_HDR
Definition vulkan.h:4240
VkStructureType sType
Definition vulkan.h:4238
void * pNext
Definition vulkan.h:4239
VkBool32 timelineSemaphore
Definition vulkan.h:4141
void * pNext
Definition vulkan.h:4140
VkStructureType sType
Definition vulkan.h:4139
uint64_t maxTimelineSemaphoreValueDifference
Definition vulkan.h:2497
VkStructureType sType
Definition vulkan.h:2495
void * pNext
Definition vulkan.h:2496
void * pNext
Definition vulkan.h:3657
VkStructureType sType
Definition vulkan.h:3656
VkBool32 variablePointers
Definition vulkan.h:3659
VkBool32 variablePointersStorageBuffer
Definition vulkan.h:3658
VkBool32 storageBuffer16BitAccess
Definition vulkan.h:4302
VkBool32 multiviewTessellationShader
Definition vulkan.h:4308
void * pNext
Definition vulkan.h:4301
VkStructureType sType
Definition vulkan.h:4300
VkBool32 storagePushConstant16
Definition vulkan.h:4304
VkBool32 uniformAndStorageBuffer16BitAccess
Definition vulkan.h:4303
VkBool32 storageInputOutput16
Definition vulkan.h:4305
VkBool32 multiviewGeometryShader
Definition vulkan.h:4307
VkBool32 multiview
Definition vulkan.h:4306
VkBool32 samplerYcbcrConversion
Definition vulkan.h:4312
VkBool32 variablePointers
Definition vulkan.h:4310
VkBool32 shaderDrawParameters
Definition vulkan.h:4313
VkBool32 protectedMemory
Definition vulkan.h:4311
VkBool32 variablePointersStorageBuffer
Definition vulkan.h:4309
VkSubgroupFeatureFlags subgroupSupportedOperations
Definition vulkan.h:4326
uint32_t maxMultiviewInstanceIndex
Definition vulkan.h:4330
void * pNext
Definition vulkan.h:4318
uint8_t deviceUUID[VK_UUID_SIZE]
Definition vulkan.h:4319
uint8_t driverUUID[VK_UUID_SIZE]
Definition vulkan.h:4320
VkShaderStageFlags subgroupSupportedStages
Definition vulkan.h:4325
VkStructureType sType
Definition vulkan.h:4317
VkBool32 protectedNoFault
Definition vulkan.h:4331
uint32_t deviceNodeMask
Definition vulkan.h:4322
VkPointClippingBehavior pointClippingBehavior
Definition vulkan.h:4328
uint32_t maxMultiviewViewCount
Definition vulkan.h:4329
VkBool32 subgroupQuadOperationsInAllStages
Definition vulkan.h:4327
uint32_t subgroupSize
Definition vulkan.h:4324
uint8_t deviceLUID[VK_LUID_SIZE]
Definition vulkan.h:4321
VkBool32 deviceLUIDValid
Definition vulkan.h:4323
VkDeviceSize maxMemoryAllocationSize
Definition vulkan.h:4333
uint32_t maxPerSetDescriptors
Definition vulkan.h:4332
VkBool32 timelineSemaphore
Definition vulkan.h:4376
VkBool32 shaderInputAttachmentArrayDynamicIndexing
Definition vulkan.h:4349
VkBool32 storageBuffer8BitAccess
Definition vulkan.h:4341
VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing
Definition vulkan.h:4357
VkBool32 shaderStorageBufferArrayNonUniformIndexing
Definition vulkan.h:4354
VkBool32 bufferDeviceAddress
Definition vulkan.h:4377
VkBool32 shaderSubgroupExtendedTypes
Definition vulkan.h:4373
VkBool32 shaderSampledImageArrayNonUniformIndexing
Definition vulkan.h:4353
VkBool32 shaderBufferInt64Atomics
Definition vulkan.h:4344
VkBool32 descriptorBindingVariableDescriptorCount
Definition vulkan.h:4367
VkBool32 subgroupBroadcastDynamicId
Definition vulkan.h:4385
VkBool32 scalarBlockLayout
Definition vulkan.h:4370
VkBool32 shaderInputAttachmentArrayNonUniformIndexing
Definition vulkan.h:4356
VkBool32 shaderUniformTexelBufferArrayDynamicIndexing
Definition vulkan.h:4350
VkBool32 shaderUniformBufferArrayNonUniformIndexing
Definition vulkan.h:4352
VkBool32 runtimeDescriptorArray
Definition vulkan.h:4368
VkBool32 samplerMirrorClampToEdge
Definition vulkan.h:4339
VkBool32 shaderFloat16
Definition vulkan.h:4346
VkBool32 descriptorBindingStorageBufferUpdateAfterBind
Definition vulkan.h:4362
VkBool32 shaderOutputViewportIndex
Definition vulkan.h:4383
VkBool32 vulkanMemoryModel
Definition vulkan.h:4380
VkBool32 drawIndirectCount
Definition vulkan.h:4340
VkBool32 vulkanMemoryModelDeviceScope
Definition vulkan.h:4381
VkBool32 uniformAndStorageBuffer8BitAccess
Definition vulkan.h:4342
VkBool32 shaderOutputLayer
Definition vulkan.h:4384
VkBool32 shaderStorageImageArrayNonUniformIndexing
Definition vulkan.h:4355
VkStructureType sType
Definition vulkan.h:4337
void * pNext
Definition vulkan.h:4338
VkBool32 imagelessFramebuffer
Definition vulkan.h:4371
VkBool32 bufferDeviceAddressCaptureReplay
Definition vulkan.h:4378
VkBool32 descriptorBindingUniformBufferUpdateAfterBind
Definition vulkan.h:4359
VkBool32 vulkanMemoryModelAvailabilityVisibilityChains
Definition vulkan.h:4382
VkBool32 descriptorIndexing
Definition vulkan.h:4348
VkBool32 shaderStorageTexelBufferArrayDynamicIndexing
Definition vulkan.h:4351
VkBool32 bufferDeviceAddressMultiDevice
Definition vulkan.h:4379
VkBool32 shaderSharedInt64Atomics
Definition vulkan.h:4345
VkBool32 shaderInt8
Definition vulkan.h:4347
VkBool32 hostQueryReset
Definition vulkan.h:4375
VkBool32 descriptorBindingSampledImageUpdateAfterBind
Definition vulkan.h:4360
VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind
Definition vulkan.h:4364
VkBool32 samplerFilterMinmax
Definition vulkan.h:4369
VkBool32 descriptorBindingUpdateUnusedWhilePending
Definition vulkan.h:4365
VkBool32 separateDepthStencilLayouts
Definition vulkan.h:4374
VkBool32 uniformBufferStandardLayout
Definition vulkan.h:4372
VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing
Definition vulkan.h:4358
VkBool32 descriptorBindingPartiallyBound
Definition vulkan.h:4366
VkBool32 storagePushConstant8
Definition vulkan.h:4343
VkBool32 descriptorBindingStorageImageUpdateAfterBind
Definition vulkan.h:4361
VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind
Definition vulkan.h:4363
VkBool32 shaderSampledImageArrayNonUniformIndexingNative
Definition vulkan.h:4414
VkSampleCountFlags framebufferIntegerColorSampleCounts
Definition vulkan.h:4442
uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers
Definition vulkan.h:4421
VkShaderFloatControlsIndependence roundingModeIndependence
Definition vulkan.h:4396
VkBool32 shaderDenormPreserveFloat64
Definition vulkan.h:4402
VkBool32 independentResolveNone
Definition vulkan.h:4437
uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages
Definition vulkan.h:4423
uint32_t maxDescriptorSetUpdateAfterBindSamplers
Definition vulkan.h:4427
VkDriverId driverID
Definition vulkan.h:4391
uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers
Definition vulkan.h:4422
uint32_t maxDescriptorSetUpdateAfterBindStorageImages
Definition vulkan.h:4433
VkBool32 shaderDenormPreserveFloat32
Definition vulkan.h:4401
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers
Definition vulkan.h:4428
VkBool32 quadDivergentImplicitLod
Definition vulkan.h:4419
VkShaderFloatControlsIndependence denormBehaviorIndependence
Definition vulkan.h:4395
char driverInfo[VK_MAX_DRIVER_INFO_SIZE]
Definition vulkan.h:4393
uint32_t maxPerStageUpdateAfterBindResources
Definition vulkan.h:4426
uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages
Definition vulkan.h:4424
VkBool32 shaderRoundingModeRTZFloat64
Definition vulkan.h:4411
VkBool32 independentResolve
Definition vulkan.h:4438
VkBool32 shaderStorageImageArrayNonUniformIndexingNative
Definition vulkan.h:4416
VkBool32 shaderRoundingModeRTZFloat16
Definition vulkan.h:4409
uint32_t maxDescriptorSetUpdateAfterBindInputAttachments
Definition vulkan.h:4434
VkBool32 shaderUniformBufferArrayNonUniformIndexingNative
Definition vulkan.h:4413
char driverName[VK_MAX_DRIVER_NAME_SIZE]
Definition vulkan.h:4392
VkBool32 robustBufferAccessUpdateAfterBind
Definition vulkan.h:4418
VkBool32 shaderDenormFlushToZeroFloat64
Definition vulkan.h:4405
VkBool32 filterMinmaxImageComponentMapping
Definition vulkan.h:4440
VkBool32 shaderSignedZeroInfNanPreserveFloat32
Definition vulkan.h:4398
void * pNext
Definition vulkan.h:4390
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
Definition vulkan.h:4431
VkBool32 filterMinmaxSingleComponentFormats
Definition vulkan.h:4439
VkResolveModeFlags supportedDepthResolveModes
Definition vulkan.h:4435
VkConformanceVersion conformanceVersion
Definition vulkan.h:4394
VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative
Definition vulkan.h:4417
VkBool32 shaderRoundingModeRTZFloat32
Definition vulkan.h:4410
uint32_t maxUpdateAfterBindDescriptorsInAllPools
Definition vulkan.h:4412
VkBool32 shaderDenormPreserveFloat16
Definition vulkan.h:4400
uint32_t maxDescriptorSetUpdateAfterBindSampledImages
Definition vulkan.h:4432
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers
Definition vulkan.h:4430
VkBool32 shaderRoundingModeRTEFloat32
Definition vulkan.h:4407
VkBool32 shaderRoundingModeRTEFloat64
Definition vulkan.h:4408
uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments
Definition vulkan.h:4425
VkBool32 shaderRoundingModeRTEFloat16
Definition vulkan.h:4406
VkStructureType sType
Definition vulkan.h:4389
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
Definition vulkan.h:4429
VkBool32 shaderSignedZeroInfNanPreserveFloat64
Definition vulkan.h:4399
VkBool32 shaderStorageBufferArrayNonUniformIndexingNative
Definition vulkan.h:4415
VkBool32 shaderDenormFlushToZeroFloat16
Definition vulkan.h:4403
VkBool32 shaderDenormFlushToZeroFloat32
Definition vulkan.h:4404
uint32_t maxPerStageDescriptorUpdateAfterBindSamplers
Definition vulkan.h:4420
VkResolveModeFlags supportedStencilResolveModes
Definition vulkan.h:4436
uint64_t maxTimelineSemaphoreValueDifference
Definition vulkan.h:4441
VkBool32 shaderSignedZeroInfNanPreserveFloat16
Definition vulkan.h:4397
VkBool32 computeFullSubgroups
Definition vulkan.h:4456
VkBool32 shaderTerminateInvocation
Definition vulkan.h:4454
VkBool32 shaderIntegerDotProduct
Definition vulkan.h:4461
VkBool32 privateData
Definition vulkan.h:4452
VkBool32 robustImageAccess
Definition vulkan.h:4448
VkBool32 textureCompressionASTC_HDR
Definition vulkan.h:4458
VkBool32 shaderDemoteToHelperInvocation
Definition vulkan.h:4453
VkBool32 synchronization2
Definition vulkan.h:4457
VkBool32 maintenance4
Definition vulkan.h:4462
VkStructureType sType
Definition vulkan.h:4446
VkBool32 pipelineCreationCacheControl
Definition vulkan.h:4451
void * pNext
Definition vulkan.h:4447
VkBool32 inlineUniformBlock
Definition vulkan.h:4449
VkBool32 subgroupSizeControl
Definition vulkan.h:4455
VkBool32 dynamicRendering
Definition vulkan.h:4460
VkBool32 shaderZeroInitializeWorkgroupMemory
Definition vulkan.h:4459
VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind
Definition vulkan.h:4450
uint32_t minSubgroupSize
Definition vulkan.h:4468
VkBool32 integerDotProduct64BitUnsignedAccelerated
Definition vulkan.h:4490
VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated
Definition vulkan.h:4506
VkBool32 integerDotProduct16BitUnsignedAccelerated
Definition vulkan.h:4484
VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated
Definition vulkan.h:4499
VkDeviceSize uniformTexelBufferOffsetAlignmentBytes
Definition vulkan.h:4510
uint32_t maxComputeWorkgroupSubgroups
Definition vulkan.h:4470
VkBool32 storageTexelBufferOffsetSingleTexelAlignment
Definition vulkan.h:4509
VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated
Definition vulkan.h:4495
VkBool32 integerDotProduct64BitSignedAccelerated
Definition vulkan.h:4491
VkBool32 integerDotProduct8BitMixedSignednessAccelerated
Definition vulkan.h:4480
VkShaderStageFlags requiredSubgroupSizeStages
Definition vulkan.h:4471
VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated
Definition vulkan.h:4505
VkBool32 integerDotProduct32BitMixedSignednessAccelerated
Definition vulkan.h:4489
uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks
Definition vulkan.h:4474
VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated
Definition vulkan.h:4503
VkBool32 integerDotProduct16BitMixedSignednessAccelerated
Definition vulkan.h:4486
VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated
Definition vulkan.h:4483
VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated
Definition vulkan.h:4500
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated
Definition vulkan.h:4496
VkStructureType sType
Definition vulkan.h:4466
VkBool32 integerDotProduct8BitUnsignedAccelerated
Definition vulkan.h:4478
VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated
Definition vulkan.h:4501
uint32_t maxPerStageDescriptorInlineUniformBlocks
Definition vulkan.h:4473
VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated
Definition vulkan.h:4507
VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated
Definition vulkan.h:4494
VkBool32 integerDotProduct32BitSignedAccelerated
Definition vulkan.h:4488
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated
Definition vulkan.h:4498
VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated
Definition vulkan.h:4504
VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated
Definition vulkan.h:4502
VkBool32 integerDotProduct4x8BitPackedSignedAccelerated
Definition vulkan.h:4482
uint32_t maxInlineUniformTotalSize
Definition vulkan.h:4477
uint32_t maxDescriptorSetInlineUniformBlocks
Definition vulkan.h:4475
VkBool32 integerDotProduct64BitMixedSignednessAccelerated
Definition vulkan.h:4492
VkBool32 integerDotProduct8BitSignedAccelerated
Definition vulkan.h:4479
uint32_t maxSubgroupSize
Definition vulkan.h:4469
uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks
Definition vulkan.h:4476
VkDeviceSize maxBufferSize
Definition vulkan.h:4512
void * pNext
Definition vulkan.h:4467
VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated
Definition vulkan.h:4493
VkDeviceSize storageTexelBufferOffsetAlignmentBytes
Definition vulkan.h:4508
uint32_t maxInlineUniformBlockSize
Definition vulkan.h:4472
VkBool32 uniformTexelBufferOffsetSingleTexelAlignment
Definition vulkan.h:4511
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated
Definition vulkan.h:4497
VkBool32 integerDotProduct16BitSignedAccelerated
Definition vulkan.h:4485
VkBool32 integerDotProduct32BitUnsignedAccelerated
Definition vulkan.h:4487
VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated
Definition vulkan.h:4481
VkBool32 vulkanMemoryModelDeviceScope
Definition vulkan.h:4165
VkStructureType sType
Definition vulkan.h:4162
VkBool32 vulkanMemoryModel
Definition vulkan.h:4164
VkBool32 vulkanMemoryModelAvailabilityVisibilityChains
Definition vulkan.h:4166
void * pNext
Definition vulkan.h:4163
VkStructureType sType
Definition vulkan.h:4526
void * pNext
Definition vulkan.h:4527
VkBool32 shaderZeroInitializeWorkgroupMemory
Definition vulkan.h:4528
VkPipelineCacheCreateFlags flags
Definition vulkan.h:3195
const void * pNext
Definition vulkan.h:3194
const void * pInitialData
Definition vulkan.h:3197
size_t initialDataSize
Definition vulkan.h:3196
VkStructureType sType
Definition vulkan.h:3193
VkBlendOp alphaBlendOp
Definition vulkan.h:3132
VkBool32 blendEnable
Definition vulkan.h:3126
VkBlendFactor dstColorBlendFactor
Definition vulkan.h:3128
VkBlendOp colorBlendOp
Definition vulkan.h:3129
VkBlendFactor dstAlphaBlendFactor
Definition vulkan.h:3131
VkBlendFactor srcAlphaBlendFactor
Definition vulkan.h:3130
VkBlendFactor srcColorBlendFactor
Definition vulkan.h:3127
VkColorComponentFlags colorWriteMask
Definition vulkan.h:3133
VkPipelineColorBlendStateCreateFlags flags
Definition vulkan.h:3139
const VkPipelineColorBlendAttachmentState * pAttachments
Definition vulkan.h:3143
float blendConstants[4]
Definition vulkan.h:3144
VkBool32 logicOpEnable
Definition vulkan.h:3140
const void * pNext
Definition vulkan.h:3138
VkStructureType sType
Definition vulkan.h:3137
VkLogicOp logicOp
Definition vulkan.h:3141
uint32_t attachmentCount
Definition vulkan.h:3142
const void * pNext
Definition vulkan.h:4250
VkPipelineCreationFeedback * pPipelineStageCreationFeedbacks
Definition vulkan.h:4253
VkPipelineCreationFeedback * pPipelineCreationFeedback
Definition vulkan.h:4251
VkStructureType sType
Definition vulkan.h:4249
uint32_t pipelineStageCreationFeedbackCount
Definition vulkan.h:4252
VkPipelineCreationFeedbackFlags flags
Definition vulkan.h:4244
uint64_t duration
Definition vulkan.h:4245
VkPipelineDepthStencilStateCreateFlags flags
Definition vulkan.h:3158
VkBool32 depthTestEnable
Definition vulkan.h:3159
VkCompareOp depthCompareOp
Definition vulkan.h:3161
float minDepthBounds
Definition vulkan.h:3166
float maxDepthBounds
Definition vulkan.h:3167
VkBool32 depthWriteEnable
Definition vulkan.h:3160
VkStencilOpState front
Definition vulkan.h:3164
const void * pNext
Definition vulkan.h:3157
VkBool32 stencilTestEnable
Definition vulkan.h:3163
VkStructureType sType
Definition vulkan.h:3156
VkBool32 depthBoundsTestEnable
Definition vulkan.h:3162
VkStencilOpState back
Definition vulkan.h:3165
VkPipelineDynamicStateCreateFlags flags
Definition vulkan.h:3150
uint32_t dynamicStateCount
Definition vulkan.h:3151
VkStructureType sType
Definition vulkan.h:3148
const void * pNext
Definition vulkan.h:3149
const VkDynamicState * pDynamicStates
Definition vulkan.h:3152
VkPipelineLayoutCreateFlags flags
Definition vulkan.h:3209
VkStructureType sType
Definition vulkan.h:3207
const VkDescriptorSetLayout * pSetLayouts
Definition vulkan.h:3211
uint32_t pushConstantRangeCount
Definition vulkan.h:3212
const VkPushConstantRange * pPushConstantRanges
Definition vulkan.h:3213
uint32_t setLayoutCount
Definition vulkan.h:3210
const void * pNext
Definition vulkan.h:3208
const VkSampleMask * pSampleMask
Definition vulkan.h:3120
VkPipelineMultisampleStateCreateFlags flags
Definition vulkan.h:3116
const void * pNext
Definition vulkan.h:3115
float minSampleShading
Definition vulkan.h:3119
VkStructureType sType
Definition vulkan.h:3114
VkBool32 sampleShadingEnable
Definition vulkan.h:3118
VkSampleCountFlagBits rasterizationSamples
Definition vulkan.h:3117
VkBool32 alphaToOneEnable
Definition vulkan.h:3122
VkBool32 alphaToCoverageEnable
Definition vulkan.h:3121
VkBool32 rasterizerDiscardEnable
Definition vulkan.h:3102
float depthBiasConstantFactor
Definition vulkan.h:3107
VkCullModeFlags cullMode
Definition vulkan.h:3104
float lineWidth
Definition vulkan.h:3110
VkFrontFace frontFace
Definition vulkan.h:3105
VkBool32 depthClampEnable
Definition vulkan.h:3101
VkPolygonMode polygonMode
Definition vulkan.h:3103
const void * pNext
Definition vulkan.h:3099
float depthBiasSlopeFactor
Definition vulkan.h:3109
VkBool32 depthBiasEnable
Definition vulkan.h:3106
float depthBiasClamp
Definition vulkan.h:3108
VkPipelineRasterizationStateCreateFlags flags
Definition vulkan.h:3100
VkStructureType sType
Definition vulkan.h:3098
VkStructureType sType
Definition vulkan.h:2581
const void * pNext
Definition vulkan.h:2582
VkFormat depthAttachmentFormat
Definition vulkan.h:2586
uint32_t viewMask
Definition vulkan.h:2583
VkFormat stencilAttachmentFormat
Definition vulkan.h:2587
uint32_t colorAttachmentCount
Definition vulkan.h:2584
const VkFormat * pColorAttachmentFormats
Definition vulkan.h:2585
VkPipelineShaderStageCreateFlags flags
Definition vulkan.h:3045
VkStructureType sType
Definition vulkan.h:3043
VkShaderModule const char * pName
Definition vulkan.h:3048
VkShaderStageFlagBits stage
Definition vulkan.h:3046
const void * pNext
Definition vulkan.h:3044
const VkSpecializationInfo * pSpecializationInfo
Definition vulkan.h:3049
VkStructureType sType
Definition vulkan.h:2556
uint32_t requiredSubgroupSize
Definition vulkan.h:2558
void * pNext
Definition vulkan.h:2557
VkTessellationDomainOrigin domainOrigin
Definition vulkan.h:2407
const void * pNext
Definition vulkan.h:2406
VkStructureType sType
Definition vulkan.h:2405
const void * pNext
Definition vulkan.h:3082
uint32_t patchControlPoints
Definition vulkan.h:3084
VkPipelineTessellationStateCreateFlags flags
Definition vulkan.h:3083
VkStructureType sType
Definition vulkan.h:3081
const VkViewport * pViewports
Definition vulkan.h:3092
const VkRect2D * pScissors
Definition vulkan.h:3094
const void * pNext
Definition vulkan.h:3089
uint32_t scissorCount
Definition vulkan.h:3093
uint32_t viewportCount
Definition vulkan.h:3091
VkPipelineViewportStateCreateFlags flags
Definition vulkan.h:3090
VkStructureType sType
Definition vulkan.h:3088
uint32_t waitSemaphoreCount
Definition vulkan.h:2212
VkResult * pResults
Definition vulkan.h:2217
const VkSwapchainKHR * pSwapchains
Definition vulkan.h:2215
uint32_t swapchainCount
Definition vulkan.h:2214
const uint32_t * pImageIndices
Definition vulkan.h:2216
const VkSemaphore * pWaitSemaphores
Definition vulkan.h:2213
VkStructureType sType
Definition vulkan.h:2210
const void * pNext
Definition vulkan.h:2211
VkStructureType sType
Definition vulkan.h:3594
const void * pNext
Definition vulkan.h:3595
VkPrivateDataSlotCreateFlags flags
Definition vulkan.h:3596
VkStructureType sType
Definition vulkan.h:3906
const void * pNext
Definition vulkan.h:3907
VkBool32 protectedSubmit
Definition vulkan.h:3908
uint32_t size
Definition vulkan.h:3203
uint32_t offset
Definition vulkan.h:3202
VkShaderStageFlags stageFlags
Definition vulkan.h:3201
VkQueryPipelineStatisticFlags pipelineStatistics
Definition vulkan.h:3524
VkQueryPoolCreateFlags flags
Definition vulkan.h:3521
uint32_t queryCount
Definition vulkan.h:3523
const void * pNext
Definition vulkan.h:3520
VkStructureType sType
Definition vulkan.h:3519
VkQueryType queryType
Definition vulkan.h:3522
VkQueueFamilyProperties queueFamilyProperties
Definition vulkan.h:3636
void * pNext
Definition vulkan.h:3635
VkStructureType sType
Definition vulkan.h:3634
VkExtent3D minImageTransferGranularity
Definition vulkan.h:2729
uint32_t timestampValidBits
Definition vulkan.h:2728
VkQueueFlags queueFlags
Definition vulkan.h:2726
uint32_t queueCount
Definition vulkan.h:2727
VkExtent2D extent
Definition vulkan.h:2032
VkOffset2D offset
Definition vulkan.h:2031
VkStructureType sType
Definition vulkan.h:2536
const VkImageView * pAttachments
Definition vulkan.h:2539
const void * pNext
Definition vulkan.h:2537
uint32_t attachmentCount
Definition vulkan.h:2538
VkRect2D renderArea
Definition vulkan.h:3267
const VkClearValue * pClearValues
Definition vulkan.h:3269
VkStructureType sType
Definition vulkan.h:3263
uint32_t clearValueCount
Definition vulkan.h:3268
const void * pNext
Definition vulkan.h:3264
VkRenderPass renderPass
Definition vulkan.h:3265
VkFramebuffer framebuffer
Definition vulkan.h:3266
uint32_t subpassCount
Definition vulkan.h:4130
const void * pNext
Definition vulkan.h:4126
uint32_t correlatedViewMaskCount
Definition vulkan.h:4134
const uint32_t * pCorrelatedViewMasks
Definition vulkan.h:4135
const VkSubpassDescription2 * pSubpasses
Definition vulkan.h:4131
VkStructureType sType
Definition vulkan.h:4125
VkRenderPassCreateFlags flags
Definition vulkan.h:4127
const VkSubpassDependency2 * pDependencies
Definition vulkan.h:4133
uint32_t attachmentCount
Definition vulkan.h:4128
uint32_t dependencyCount
Definition vulkan.h:4132
const VkAttachmentDescription2 * pAttachments
Definition vulkan.h:4129
const void * pNext
Definition vulkan.h:3315
uint32_t attachmentCount
Definition vulkan.h:3317
VkStructureType sType
Definition vulkan.h:3314
const VkSubpassDescription * pSubpasses
Definition vulkan.h:3320
const VkSubpassDependency * pDependencies
Definition vulkan.h:3322
const VkAttachmentDescription * pAttachments
Definition vulkan.h:3318
uint32_t subpassCount
Definition vulkan.h:3319
VkRenderPassCreateFlags flags
Definition vulkan.h:3316
uint32_t dependencyCount
Definition vulkan.h:3321
const uint32_t * pCorrelationMasks
Definition vulkan.h:2275
VkStructureType sType
Definition vulkan.h:2268
uint32_t correlationMaskCount
Definition vulkan.h:2274
uint32_t subpassCount
Definition vulkan.h:2270
const int32_t * pViewOffsets
Definition vulkan.h:2273
const uint32_t * pViewMasks
Definition vulkan.h:2271
uint32_t dependencyCount
Definition vulkan.h:2272
const void * pNext
Definition vulkan.h:2269
VkImageLayout resolveImageLayout
Definition vulkan.h:2597
VkImageView resolveImageView
Definition vulkan.h:2596
VkAttachmentLoadOp loadOp
Definition vulkan.h:2598
VkStructureType sType
Definition vulkan.h:2591
const void * pNext
Definition vulkan.h:2592
VkResolveModeFlagBits resolveMode
Definition vulkan.h:2595
VkAttachmentStoreOp storeOp
Definition vulkan.h:2599
VkClearValue clearValue
Definition vulkan.h:2600
VkImageView imageView
Definition vulkan.h:2593
VkImageLayout imageLayout
Definition vulkan.h:2594
const VkRenderingAttachmentInfo * pDepthAttachment
Definition vulkan.h:4789
uint32_t colorAttachmentCount
Definition vulkan.h:4787
uint32_t layerCount
Definition vulkan.h:4785
const VkRenderingAttachmentInfo * pStencilAttachment
Definition vulkan.h:4790
VkStructureType sType
Definition vulkan.h:4781
uint32_t viewMask
Definition vulkan.h:4786
const void * pNext
Definition vulkan.h:4782
VkRenderingFlags flags
Definition vulkan.h:4783
VkRect2D renderArea
Definition vulkan.h:4784
const VkRenderingAttachmentInfo * pColorAttachments
Definition vulkan.h:4788
const VkImageResolve2 * pRegions
Definition vulkan.h:4645
VkImageLayout srcImageLayout
Definition vulkan.h:4641
VkStructureType sType
Definition vulkan.h:4638
VkImageLayout dstImageLayout
Definition vulkan.h:4643
uint32_t regionCount
Definition vulkan.h:4644
VkImage dstImage
Definition vulkan.h:4642
const void * pNext
Definition vulkan.h:4639
VkImage srcImage
Definition vulkan.h:4640
const void * pNext
Definition vulkan.h:3218
VkBool32 unnormalizedCoordinates
Definition vulkan.h:3234
VkSamplerAddressMode addressModeU
Definition vulkan.h:3223
VkBool32 anisotropyEnable
Definition vulkan.h:3227
float minLod
Definition vulkan.h:3231
VkBorderColor borderColor
Definition vulkan.h:3233
VkBool32 compareEnable
Definition vulkan.h:3229
VkSamplerMipmapMode mipmapMode
Definition vulkan.h:3222
VkFilter magFilter
Definition vulkan.h:3220
VkFilter minFilter
Definition vulkan.h:3221
VkSamplerAddressMode addressModeW
Definition vulkan.h:3225
VkSamplerCreateFlags flags
Definition vulkan.h:3219
VkCompareOp compareOp
Definition vulkan.h:3230
VkStructureType sType
Definition vulkan.h:3217
float mipLodBias
Definition vulkan.h:3226
VkSamplerAddressMode addressModeV
Definition vulkan.h:3224
float maxAnisotropy
Definition vulkan.h:3228
float maxLod
Definition vulkan.h:3232
VkStructureType sType
Definition vulkan.h:2435
VkSamplerReductionMode reductionMode
Definition vulkan.h:2437
const void * pNext
Definition vulkan.h:2436
const void * pNext
Definition vulkan.h:3888
VkChromaLocation xChromaOffset
Definition vulkan.h:3893
VkFilter chromaFilter
Definition vulkan.h:3895
VkFormat format
Definition vulkan.h:3889
VkComponentMapping components
Definition vulkan.h:3892
VkSamplerYcbcrRange ycbcrRange
Definition vulkan.h:3891
VkStructureType sType
Definition vulkan.h:3887
VkBool32 forceExplicitReconstruction
Definition vulkan.h:3896
VkSamplerYcbcrModelConversion ycbcrModel
Definition vulkan.h:3890
VkChromaLocation yChromaOffset
Definition vulkan.h:3894
VkStructureType sType
Definition vulkan.h:2411
const void * pNext
Definition vulkan.h:2412
VkSamplerYcbcrConversion conversion
Definition vulkan.h:2413
VkStructureType sType
Definition vulkan.h:3513
VkSemaphoreCreateFlags flags
Definition vulkan.h:3515
const void * pNext
Definition vulkan.h:3514
VkStructureType sType
Definition vulkan.h:2517
VkSemaphore semaphore
Definition vulkan.h:2519
uint64_t value
Definition vulkan.h:2520
const void * pNext
Definition vulkan.h:2518
uint64_t value
Definition vulkan.h:4708
VkSemaphore semaphore
Definition vulkan.h:4707
uint32_t deviceIndex
Definition vulkan.h:4710
VkPipelineStageFlags2 stageMask
Definition vulkan.h:4709
VkStructureType sType
Definition vulkan.h:4705
const void * pNext
Definition vulkan.h:4706
VkSemaphoreType semaphoreType
Definition vulkan.h:2503
VkStructureType sType
Definition vulkan.h:2501
const void * pNext
Definition vulkan.h:2502
uint64_t initialValue
Definition vulkan.h:2504
VkStructureType sType
Definition vulkan.h:4145
const VkSemaphore * pSemaphores
Definition vulkan.h:4149
const uint64_t * pValues
Definition vulkan.h:4150
uint32_t semaphoreCount
Definition vulkan.h:4148
VkSemaphoreWaitFlags flags
Definition vulkan.h:4147
const void * pNext
Definition vulkan.h:4146
const uint32_t * pCode
Definition vulkan.h:3014
VkShaderModuleCreateFlags flags
Definition vulkan.h:3012
const void * pNext
Definition vulkan.h:3011
size_t codeSize
Definition vulkan.h:3013
VkStructureType sType
Definition vulkan.h:3010
uint32_t bindCount
Definition vulkan.h:2946
const VkSparseMemoryBind * pBinds
Definition vulkan.h:2947
VkBuffer buffer
Definition vulkan.h:2945
VkDeviceMemory memory
Definition vulkan.h:2939
VkImageSubresource subresource
Definition vulkan.h:2936
VkDeviceSize memoryOffset
Definition vulkan.h:2940
VkOffset3D offset
Definition vulkan.h:2937
VkSparseMemoryBindFlags flags
Definition vulkan.h:2941
VkExtent3D extent
Definition vulkan.h:2938
uint32_t bindCount
Definition vulkan.h:2958
VkImage image
Definition vulkan.h:2957
const VkSparseImageMemoryBind * pBinds
Definition vulkan.h:2959
VkSparseImageMemoryRequirements memoryRequirements
Definition vulkan.h:3870
void * pNext
Definition vulkan.h:3869
VkStructureType sType
Definition vulkan.h:3868
VkDeviceSize imageMipTailSize
Definition vulkan.h:2754
VkSparseImageFormatProperties formatProperties
Definition vulkan.h:2752
uint32_t imageMipTailFirstLod
Definition vulkan.h:2753
VkDeviceSize imageMipTailOffset
Definition vulkan.h:2755
VkDeviceSize imageMipTailStride
Definition vulkan.h:2756
VkImage image
Definition vulkan.h:2951
const VkSparseMemoryBind * pBinds
Definition vulkan.h:2953
uint32_t bindCount
Definition vulkan.h:2952
VkDeviceSize resourceOffset
Definition vulkan.h:2928
VkDeviceMemory memory
Definition vulkan.h:2930
VkDeviceSize size
Definition vulkan.h:2929
VkSparseMemoryBindFlags flags
Definition vulkan.h:2932
VkDeviceSize memoryOffset
Definition vulkan.h:2931
const VkSpecializationMapEntry * pMapEntries
Definition vulkan.h:2118
size_t dataSize
Definition vulkan.h:2119
uint32_t mapEntryCount
Definition vulkan.h:2117
const void * pData
Definition vulkan.h:2120
uint32_t offset
Definition vulkan.h:2112
size_t size
Definition vulkan.h:2113
uint32_t constantID
Definition vulkan.h:2111
VkStencilOp failOp
Definition vulkan.h:2137
VkStencilOp passOp
Definition vulkan.h:2138
uint32_t reference
Definition vulkan.h:2143
VkCompareOp compareOp
Definition vulkan.h:2140
uint32_t writeMask
Definition vulkan.h:2142
uint32_t compareMask
Definition vulkan.h:2141
VkStencilOp depthFailOp
Definition vulkan.h:2139
const VkSemaphoreSubmitInfo * pSignalSemaphoreInfos
Definition vulkan.h:4722
uint32_t waitSemaphoreInfoCount
Definition vulkan.h:4717
uint32_t commandBufferInfoCount
Definition vulkan.h:4719
const VkCommandBufferSubmitInfo * pCommandBufferInfos
Definition vulkan.h:4720
VkSubmitFlags flags
Definition vulkan.h:4716
const VkSemaphoreSubmitInfo * pWaitSemaphoreInfos
Definition vulkan.h:4718
VkStructureType sType
Definition vulkan.h:4714
const void * pNext
Definition vulkan.h:4715
uint32_t signalSemaphoreInfoCount
Definition vulkan.h:4721
const VkPipelineStageFlags * pWaitDstStageMask
Definition vulkan.h:3544
uint32_t waitSemaphoreCount
Definition vulkan.h:3542
uint32_t commandBufferCount
Definition vulkan.h:3545
const VkSemaphore * pSignalSemaphores
Definition vulkan.h:3548
const VkCommandBuffer * pCommandBuffers
Definition vulkan.h:3546
uint32_t signalSemaphoreCount
Definition vulkan.h:3547
const void * pNext
Definition vulkan.h:3541
VkStructureType sType
Definition vulkan.h:3540
const VkSemaphore * pWaitSemaphores
Definition vulkan.h:3543
VkStructureType sType
Definition vulkan.h:2484
const void * pNext
Definition vulkan.h:2485
VkSubpassContents contents
Definition vulkan.h:2486
uint32_t srcSubpass
Definition vulkan.h:4114
const void * pNext
Definition vulkan.h:4113
VkPipelineStageFlags dstStageMask
Definition vulkan.h:4117
VkPipelineStageFlags srcStageMask
Definition vulkan.h:4116
int32_t viewOffset
Definition vulkan.h:4121
VkAccessFlags dstAccessMask
Definition vulkan.h:4119
uint32_t dstSubpass
Definition vulkan.h:4115
VkDependencyFlags dependencyFlags
Definition vulkan.h:4120
VkStructureType sType
Definition vulkan.h:4112
VkAccessFlags srcAccessMask
Definition vulkan.h:4118
VkAccessFlags dstAccessMask
Definition vulkan.h:3309
VkDependencyFlags dependencyFlags
Definition vulkan.h:3310
uint32_t srcSubpass
Definition vulkan.h:3304
uint32_t dstSubpass
Definition vulkan.h:3305
VkPipelineStageFlags srcStageMask
Definition vulkan.h:3306
VkAccessFlags srcAccessMask
Definition vulkan.h:3308
VkPipelineStageFlags dstStageMask
Definition vulkan.h:3307
const uint32_t * pPreserveAttachments
Definition vulkan.h:4108
VkStructureType sType
Definition vulkan.h:4096
VkPipelineBindPoint pipelineBindPoint
Definition vulkan.h:4099
uint32_t inputAttachmentCount
Definition vulkan.h:4101
uint32_t colorAttachmentCount
Definition vulkan.h:4103
uint32_t preserveAttachmentCount
Definition vulkan.h:4107
const VkAttachmentReference2 * pDepthStencilAttachment
Definition vulkan.h:4106
uint32_t viewMask
Definition vulkan.h:4100
const void * pNext
Definition vulkan.h:4097
const VkAttachmentReference2 * pColorAttachments
Definition vulkan.h:4104
const VkAttachmentReference2 * pInputAttachments
Definition vulkan.h:4102
const VkAttachmentReference2 * pResolveAttachments
Definition vulkan.h:4105
VkSubpassDescriptionFlags flags
Definition vulkan.h:4098
VkResolveModeFlagBits depthResolveMode
Definition vulkan.h:4188
const VkAttachmentReference2 * pDepthStencilResolveAttachment
Definition vulkan.h:4190
VkResolveModeFlagBits stencilResolveMode
Definition vulkan.h:4189
VkStructureType sType
Definition vulkan.h:4186
const void * pNext
Definition vulkan.h:4187
VkSubpassDescriptionFlags flags
Definition vulkan.h:3291
uint32_t inputAttachmentCount
Definition vulkan.h:3293
const VkAttachmentReference * pResolveAttachments
Definition vulkan.h:3297
const VkAttachmentReference * pDepthStencilAttachment
Definition vulkan.h:3298
const uint32_t * pPreserveAttachments
Definition vulkan.h:3300
const VkAttachmentReference * pColorAttachments
Definition vulkan.h:3296
uint32_t colorAttachmentCount
Definition vulkan.h:3295
const VkAttachmentReference * pInputAttachments
Definition vulkan.h:3294
VkPipelineBindPoint pipelineBindPoint
Definition vulkan.h:3292
uint32_t preserveAttachmentCount
Definition vulkan.h:3299
VkStructureType sType
Definition vulkan.h:2490
const void * pNext
Definition vulkan.h:2491
VkDeviceSize depthPitch
Definition vulkan.h:2907
VkDeviceSize rowPitch
Definition vulkan.h:2905
VkDeviceSize offset
Definition vulkan.h:2903
VkDeviceSize size
Definition vulkan.h:2904
VkDeviceSize arrayPitch
Definition vulkan.h:2906
VkSurfaceTransformFlagBitsKHR currentTransform
Definition vulkan.h:3559
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
Definition vulkan.h:3560
uint32_t minImageCount
Definition vulkan.h:3552
VkExtent2D currentExtent
Definition vulkan.h:3554
VkExtent2D maxImageExtent
Definition vulkan.h:3556
VkExtent2D minImageExtent
Definition vulkan.h:3555
VkSurfaceTransformFlagsKHR supportedTransforms
Definition vulkan.h:3558
uint32_t maxImageArrayLayers
Definition vulkan.h:3557
VkImageUsageFlags supportedUsageFlags
Definition vulkan.h:3561
uint32_t maxImageCount
Definition vulkan.h:3553
const uint32_t * pQueueFamilyIndices
Definition vulkan.h:3577
VkBool32 clipped
Definition vulkan.h:3581
uint32_t minImageCount
Definition vulkan.h:3569
uint32_t imageArrayLayers
Definition vulkan.h:3573
VkPresentModeKHR presentMode
Definition vulkan.h:3580
VkImageUsageFlags imageUsage
Definition vulkan.h:3574
VkSharingMode imageSharingMode
Definition vulkan.h:3575
const void * pNext
Definition vulkan.h:3566
VkStructureType sType
Definition vulkan.h:3565
VkSwapchainCreateFlagsKHR flags
Definition vulkan.h:3567
VkSurfaceKHR surface
Definition vulkan.h:3568
VkFormat imageFormat
Definition vulkan.h:3570
VkSwapchainKHR oldSwapchain
Definition vulkan.h:3582
VkColorSpaceKHR imageColorSpace
Definition vulkan.h:3571
uint32_t queueFamilyIndexCount
Definition vulkan.h:3576
VkSurfaceTransformFlagBitsKHR preTransform
Definition vulkan.h:3578
VkCompositeAlphaFlagBitsKHR compositeAlpha
Definition vulkan.h:3579
VkExtent2D imageExtent
Definition vulkan.h:3572
uint32_t signalSemaphoreValueCount
Definition vulkan.h:2512
uint32_t waitSemaphoreValueCount
Definition vulkan.h:2510
VkStructureType sType
Definition vulkan.h:2508
const uint64_t * pSignalSemaphoreValues
Definition vulkan.h:2513
const uint64_t * pWaitSemaphoreValues
Definition vulkan.h:2511
const void * pNext
Definition vulkan.h:2509
float y
Definition vulkan.h:2023
float maxDepth
Definition vulkan.h:2027
float x
Definition vulkan.h:2022
float width
Definition vulkan.h:2024
float height
Definition vulkan.h:2025
float minDepth
Definition vulkan.h:2026
const VkBufferView * pTexelBufferView
Definition vulkan.h:2807
uint32_t dstArrayElement
Definition vulkan.h:2802
VkStructureType sType
Definition vulkan.h:2798
const void * pNext
Definition vulkan.h:2799
const VkDescriptorImageInfo * pImageInfo
Definition vulkan.h:2805
VkDescriptorSet dstSet
Definition vulkan.h:2800
uint32_t descriptorCount
Definition vulkan.h:2803
const VkDescriptorBufferInfo * pBufferInfo
Definition vulkan.h:2806
uint32_t dstBinding
Definition vulkan.h:2801
VkDescriptorType descriptorType
Definition vulkan.h:2804
float float32[4]
Definition vulkan.h:2163
VkClearColorValue color
Definition vulkan.h:2174
VkClearDepthStencilValue depthStencil
Definition vulkan.h:2175